我在用作移动应用程序后端的专用服务器中遇到了一个严重的问题,该服务器的下载量少于 1000 次。
有一个脚本(每天运行多次)会挂起很长时间。我确信这是因为我用域名而不是环回地址来消耗我自己的服务器。然而,这会导致当并发用户数量非常少时,服务器会永远挂起,直到我重新启动 Apache。这当然不是硬件限制问题,因为专用服务器的用户群非常小。
在我找到问题的根本原因之前,我需要尽快停止这种情况,所以我必须终止任何持续时间超过 5/15 秒的 PHP 脚本。该脚本必须在该时间过后立即终止,否则这种情况会继续发生,我的客户已经对此非常愤怒。
诚挚的问候,华金。
答案1
在您的php.ini
文件中(可能/etc/php/<version>/fpm/php.ini
),您想要更改 max_execution_time 设置:
max_execution_time = 5
然后重新启动 php-fpm 和 web 服务器。