gpt4 book ai didi

php - Linux后台任务最大处理时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:57 27 4
gpt4 key购买 nike

后台任务可以运行多长时间是否有固定的持续时间?

这是我手动运行脚本(后台任务)的方式:

php /var/www/html/app_v2/console.php massbulkinsert app.example.com 10 > /dev/null &

此脚本处理庞大的数据集,大约需要 1 小时才能完成。

第一次停在第 10100 条记录。第二次停在第 9975 条记录。没有它终止的模式。

top 命令和 mysql pid 大部分时间为 98%、100% 和 130%,可用内存约为 200 MB。有足够的磁盘空间。

最佳答案

这是一个有点疯狂的猜测,但通常当您成功地使用较小的数据量时 - 然后在使用大量数据时崩溃,这与内存问题有关。

你应该看看/etc/php5/cli.那里可能还有一个名为 cgi 的文件夹 - 取决于您的框架如何执行后台脚本,我希望使用这两种配置中的任何一种。

扩展名为“ini”的文件是 PHP 脚本的配置,这些是您感兴趣的值(值是 debian 8 上的默认值):

; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 30


; Maximum amount of memory a script may consume
; http://php.net/memory-limit
memory_limit = -1

请注意,还有一个脚本可以花费多长时间的超时,读取通过管道发送给它的数据(max_input_time)。但是看到你的命令,你并没有通过标准输入将值传递给它 - 但很可能读取磁盘上已有的文件。

希望对你有帮助

关于php - Linux后台任务最大处理时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35685117/

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