私は状況を悩ませています。
プロキシ Web サイトがあり、共有ホスティング アカウントでは、アカウントに対して最大 25 のプロセスが許可されています。セッションロックを使用して、単一のユーザーからの複数のリクエストをキューに入れ始めました。つまり、既にリクエストがある場合、またはユーザーが既に動画をストリーミングしている場合、次のリクエストはストリーミングが終了するまで待機します。(そして、ユーザーがダウンローダーを使用して一度に複数のビデオをダウンロードし始めたので、これを適用する必要がありました。ダウンローダーが行う悪いことは、通常、1 回のダウンロードに対して 4 回要求することです。このようにして、1 人のユーザーだけがすべてのリソースを使用していました。 )
現在の問題は、待機中の 2 番目の要求も別のプロセスを取ることです。このようにして、最大 25 プロセスの制限に達することができるのは 2 人のユーザーだけです。
セッションロック待機タイムアウトのようなものをPHP構成で探しています。その時間後(20秒など)、PHPはメッセージなどで接続を閉じる必要があります。そのため、待機中のプロセスを解放することができます。
誰かがこれに対するLinuxソリューションを知っているかどうかも教えてください。
PHPスクリプトで実行されているすべてのプロセスを取得し、待機モードになっているLinuxコマンドはありますか?
前もって感謝します。