gpt4 book ai didi

command-line - Symfony2 命令行应用程序在几分钟后是 "Killed"

转载 作者:行者123 更新时间:2023-12-04 21:49:21 25 4
gpt4 key购买 nike

我有一个我已经构建的 Symfony2 命令行应用程序。它从 Web 服务中获取大量数据以进行预缓存。我遇到了一个问题,大约 5 分钟后应用程序被“杀死”。

我运行命令:

php app/console FTW:loadAuctionHouse

我的应用程序在运行时输出它的步骤,几分钟后突然输出“Killed”。
所以......问题:命令行应用程序是否有内置时间限制?或者有什么“时髦”的事情发生?有人可以解释为什么会发生这种情况吗?

最佳答案

由于每个 php 应用程序(cli 以及 apache 或其他任何东西)都有执行时间限制。添加

set_time_limit(0);

到您的命令行工具以防止这种情况。 注意:如果陷入无限循环或某些递归循环,这将导致脚本运行到无穷大。虽然此解决方案比增加 php.ini 中的脚本执行时间要好,但只有在真正需要时才应该这样做。

关于command-line - Symfony2 命令行应用程序在几分钟后是 "Killed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830655/

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