停止PHP上的会话

时间:2012-08-07 18:18:43

标签: php session timeout

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

当脚本运行一段时间后,会话是否会过期?如果那么我怎么能绕过它,所以它可以运行很长一段时间?

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

2 个答案:

答案 0 :(得分:1)

您可以从命令行运行PHP。这些脚本没有像用户调用脚本那样的超时。否则,您可以使用set_time_limit设置超时,如

 set_time_limit(0); // 0 means no limit

请参阅http://php.net/manual/en/function.set-time-limit.php

答案 1 :(得分:1)

  1. 您可以使用set_time_limit(0)来避免超时。
  2. 要使PHP脚本自行启动,您可以使用cron