2012-12-09 219 views
0

我有一个脚本,但我的服务器共享主机超时5分钟后,有没有办法在超时后继续脚本?脚本更新我的MySQL数据库。 运行一段时间的脚本,然后停止然后自动继续,但不是从一开始?共享主机PHP超时

感谢

+0

如果您需要超过5分钟才能完成脚本,我希望我们在讨论cronjob?这些应该没有时间限制,因为[PHP手册](http://nl3.php.net/manual/en/info.configuration.php#ini.max-execution-time)指出:“运行时PHP从命令行默认设置为0.“。如果是这样,请询问您的托管服务提供商是否可以调整此限制。 – Oldskool

+0

是的我的意思是使用它作为cron工作,我只有五分钟 – mehnihma

+0

好吧,那么请联系您的托管服务提供商或使用软件限制,如每次运行解析1000个数据库行或类似的东西。 – Oldskool

回答

0

即使在共享主机,你应该能够使用set_time_limitPHP docs

set_time_limit(0); // infinite 
1

没有办法自动继续脚本终止后执行。在共享主机环境中,经常会在一段时间后终止脚本,您应该检查允许其在主机公司的wiki /常见问题解答中运行多长时间。如果要模拟继续执行脚本,则必须自己编写脚本,检测已完成的操作并仅处理其余数据。