AWSランプサーバーでphpスクリプトを並行して実行しています。現在、各スクリプトを 10 分間隔で実行するように cron ジョブを設定しており、スクリプトは 20 分間実行した後に終了するように設定されています。サーバーのメモリが不足しないように、各スクリプトの実行時間を制限しています。できる限りメモリ ホールを塞ごうとしましたが、これに取り組んでいるときは、スクリプトをタイムアウトにすることが暫定的な解決策として適切です。
問題は、同時に実行するスクリプトが多すぎることです。設定した間隔でスクリプトを実行するために cron を使用するのではなく、どうすればサーバーにスクリプトを実行させることができますか?
A) 特定の瞬間に実行されている特定の php スクリプトのインスタンス数を監視する
B) その数が n (たとえば 4 つのインスタンス) を下回った場合、サーバーは php スクリプトの別のインスタンスを起動しますか?
Linuxの使い方をまだ学んでくれてありがとう!