0
我在經典的ASP中使用IIS 7.5運行一個網站,並使用獨立的應用程序池(ApplicationPoolIdentity)。在這個網站內部,我還通過「WScript.Shell」對象運行方法運行非託管代碼(wkhtmltopdf.exe)。之後,我流的結果文件爲PDF當其他exe運行時應用程序池被困住
set wshell = CreateObject("WScript.Shell")
wshell.run wkhtmltopdf.exe http://www.mypagehanging.com c:\myfile.pdf", 0, TRUE
set wshell = nothing
一切工作正常,但有時我的網站掛起。它完全卡住了。運行在應用程序池(iis apppool \ myapp)身份下的wktmltopdf.exe掛起。
這會導致我的所有網站掛起,因爲我運行程序選項bWaitOnReturn爲true。
我無法將此選項設置爲false,因爲我必須等待腳本在流式傳輸pdf之前完全執行。
無法找到wkhtmltopdf的超時選項。不明白爲什麼wkhtmltopdf掛了。但這可能是由我想呈現的網站而不是wkhtmltopdf造成的。
有什麼建議嗎?