700 MHz CPU を搭載した非常に遅いホーム サーバー (raspberry pi) を使用しています。いくつかのサイトを開発しているときに、大きな (5 MB) .jpg ファイルをイメージ リサイザー ( imagecreatefromjpeg()
、imagecreatetruecolor()
、imagecopy()
) に入力すると、サーバーがハングすることがあります。
ファイルを処理していると思いますが、数分待っても終了しません。
問題は、シェルにアクセスしてapache2を停止/再起動することさえできないことです。唯一の解決策は、サーバーの電源を完全にオフにすることです。
apache2 のハードウェア リソースを制限する方法があるかどうか疑問に思っていました。たとえば、CPU 使用率を 80% に制限できたとしても、シェルにアクセスして停止することはできます。
timeout および max_execution_time ディレクティブを設定しようとしましたが、apache2 が無限に動作してサーバーがフリーズするのを止めていないようです。
これを解決する方法はありますか?