我正在 PHP 上做一个项目,它几乎不涉及任何人为干预,换句话说,我正在制作一个应该运行很长时间的特殊脚本(用户访问我的网站,脚本继续运行,直到用户退出......我关心的一个问题是:
当脚本像这样运行一段时间时,会话不会过期吗?如果是这样,我怎么能绕过它,这样它就可以运行很长时间?
哦,还有一个问题:我的PHP脚本可以在没有任何用户干预的情况下自行启动吗?如果是这样,我该如何配置它来执行此操作?
您可以从命令行运行 PHP。这些脚本不像用户调用的脚本那样具有超时。否则,您可以使用类似set_time_limit设置超时
set_time_limit(0); // 0 means no limit
见 http://php.net/manual/en/function.set-time-limit.php
- 您可以使用 set_time_limit(0) 来避免超时。
- 要使 PHP 脚本自行启动,您可以使用 cron