如何在PHP中跟踪脚本成功运行或超时

如何在PHP中跟踪脚本成功运行或超时,php,cron,timeout,Php,Cron,Timeout,我有一个PHP脚本,运行一些爬行作业,可能需要5分钟以上才能完成 我的问题如下: 如果我尝试通过浏览器请求执行脚本,可能会在30秒后遇到请求超时,但在完成之前脚本是否仍在服务器上运行 如果通过cron作业执行脚本,如何跟踪运行状态?如何知道脚本是否仍在运行或已被服务器终止 是否可以在不接触PHP.ini文件的情况下通过PHP代码增加最大执行时间 谢谢你的答复 如果我试图通过浏览器请求执行脚本,可能会 30秒后会遇到请求超时,但这是脚本吗 在完成之前是否仍在服务器上运行 您的脚本也会停止在服务器上

我有一个PHP脚本,运行一些爬行作业,可能需要5分钟以上才能完成

我的问题如下:

如果我尝试通过浏览器请求执行脚本,可能会在30秒后遇到请求超时,但在完成之前脚本是否仍在服务器上运行

如果通过cron作业执行脚本,如何跟踪运行状态?如何知道脚本是否仍在运行或已被服务器终止

是否可以在不接触PHP.ini文件的情况下通过PHP代码增加最大执行时间

谢谢你的答复

如果我试图通过浏览器请求执行脚本,可能会 30秒后会遇到请求超时,但这是脚本吗 在完成之前是否仍在服务器上运行

您的脚本也会停止在服务器上的处理

如果通过cron作业执行脚本,如何跟踪运行的脚本 地位如何知道脚本是否仍在运行或已被终止 通过服务器

您可以通过将日志文件放在脚本的开头和结尾来跟踪它

是否可以通过PHP代码增加最大执行时间 不接触php.ini文件

您可以通过PHP代码将最大执行时间增加

ini_set('max_execution_time',300);
但只有当您的HTTP_连接变量设置为在服务器上保持活动状态时,它才会起作用