我有一个非常慢的家用服务器(树莓派),CPU 为 700 MHz。当我开发一些网站时,有时会发生我将一个大的 (5 MB) .jpg 文件输入到图像调整器 ( imagecreatefromjpeg()
, imagecreatetruecolor()
, imagecopy()
) 中,这会导致服务器挂起。
我会说它正在处理文件,但即使我等待几分钟,它也永远不会结束。
问题是我什至无法访问 shell 来停止/重新启动 apache2;唯一的解决方案是完全关闭服务器。
我想知道是否有任何方法可以限制 apache2 的硬件资源;例如,如果我只能限制 80% 的 CPU 使用率,也许我仍然可以访问 shell 并停止它。
我尝试设置 timeout 和 max_execution_time 指令,但它们似乎并没有阻止 apache2 无限工作并冻结服务器。
任何想法如何解决这个问题?