gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:00:08 25 4
gpt4 key购买 nike

我有一个 php 脚本,可以在 mysql 数据库中插入随机数据。 (约 100 万行)脚本开始在我的浏览器上运行后,几分钟后(例如 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 框架,但我认为它与之没有任何关系。

有什么想法吗?

最佳答案

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

关于php - 如何在 apache2 服务器上执行 PHP 长时间脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com