0

我在 PHP 上做一个项目,它几乎不涉及任何人为干预,换句话说,我正在制作一个应该运行很长时间的特殊脚本(用户访问我的网站并且脚本一直运行直到用户退出...)。与我有关的一个问题是:

当脚本像这样运行一段时间时会话不会过期吗?如果是这样,我怎么能绕过它,所以它可以运行很长时间?

哦,还有一个问题:我的 PHP 脚本可以在没有任何用户干预的情况下自行启动吗?如果是这样,我该如何配置它呢?

4

2 回答 2

1

You can run PHP from the command line. Those scripts do not have a timeout like user-called scripts. Otherwise, you can set the timeout with set_time_limit like

 set_time_limit(0); // 0 means no limit

See http://php.net/manual/en/function.set-time-limit.php

于 2012-08-07T18:23:33.013 回答
1
  1. 您可以使用set_time_limit(0)来避免超时。
  2. 要让 PHP 脚本自行启动,您可以使用cron
于 2012-08-07T20:06:14.283 回答