我有一个php脚本,可以在mysql数据库中插入随机数据。(大约1毫行)脚本开始在我的浏览器上运行后,几分钟后(例如。10分钟左右)脚本停止。(Chrome给了我“没有数据接收”)
在我的脚本中,我设置了以下内容:
ini_set('display_errors','On');
ini_set('error_reporting',E_ALL);
ini_set('max_execution_time' ,0);
ini_set('set_memory_limit', '10240MB');对于这个项目,我使用的是Laravel框架,但我不认为它与它有什么关系。
有什么想法吗?
发布于 2014-06-05 13:30:47
发现问题了。是框架里的。关于最佳实践,我推荐:https://laracasts.com/lessons/eager-loading
发布于 2014-06-04 11:59:58
通过SSH (如果您有SSH访问服务器的话)执行这样长时间运行的工作总是一种很好的方法。然后,您可以通过php your-script.php执行任何PHP。您只需记住两件事:您需要正确引导您的框架(如果脚本依赖于它),然后SSH连接也有超时。您可以通过在后台发送正在运行的作业或使用screen命令来解决此限制。
https://stackoverflow.com/questions/24036712
复制相似问题