首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在apache2服务器上执行PHP长时间脚本?

如何在apache2服务器上执行PHP长时间脚本?
EN

Stack Overflow用户
提问于 2014-06-04 11:54:17
回答 2查看 71关注 0票数 0

我有一个php脚本,可以在mysql数据库中插入随机数据。(大约1毫行)脚本开始在我的浏览器上运行后,几分钟后(例如。10分钟左右)脚本停止。(Chrome给了我“没有数据接收”)

在我的脚本中,我设置了以下内容:

代码语言:javascript
复制
ini_set('display_errors','On');
ini_set('error_reporting',E_ALL);
ini_set('max_execution_time' ,0);
ini_set('set_memory_limit', '10240MB');

对于这个项目,我使用的是Laravel框架,但我不认为它与它有什么关系。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-05 13:30:47

发现问题了。是框架里的。关于最佳实践,我推荐:https://laracasts.com/lessons/eager-loading

票数 1
EN

Stack Overflow用户

发布于 2014-06-04 11:59:58

通过SSH (如果您有SSH访问服务器的话)执行这样长时间运行的工作总是一种很好的方法。然后,您可以通过php your-script.php执行任何PHP。您只需记住两件事:您需要正确引导您的框架(如果脚本依赖于它),然后SSH连接也有超时。您可以通过在后台发送正在运行的作业或使用screen命令来解决此限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24036712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档