我写了一个python
脚本,从给定的网页收集链接。您可以在下面找到代码片段。(但我认为这不是编码问题)。在
当我在命令行(具有管理员权限)中执行脚本时,一切正常,但是当我从PHP
运行脚本时,它会在大约30分钟后停止运行,没有任何异常。在我看来,Windows Server 2016会在一段时间后终止python
进程(进程由没有管理员权限的IIS用户启动)。在
有什么办法告诉Windows/IIS不要终止python
进程吗?在
这是我从PHP
调用脚本的方式:
$command = 'C:\\Python36\\python.exe C:\\Scripts\\myscript.py ';
pclose(popen("start /B ".$command, "w"));
我尝试了python.exe
和{
感谢您的每一个意见,谢谢!在
自己找到的解决方案:
IIS->选择服务器->默认应用程序池->高级设置->将0设置为“空闲超时”和“常规时间间隔”
它可能与max-execution-time-脚本终止前允许运行的最长时间(秒)有关。在
您可以通过编辑来更改此属性php.ini文件或者通过调用set-time-limit
相关问题 更多 >
编程相关推荐