- 締切済み
CGI Busy の設定方法
サーバー(redhat-linux6.2,apache1.3.17[suexec-enable])で、以下のような制限を設定をしたいのですが、どのような設定をすればよいのでしょうか。 -------------------------------------------------- 当サーバーでは、お客様ごとに同時に実行できるCGIの数を制限しております。(現在、5つまで) このメッセージはお客様のCGIスクリプトにアクセスが集中した場合に表示されます。表示された場合は、しばらく時間をおいてから再度アクセスしてください。 -------------------------------------------------- 実際、6人以上が一人のユーザーのCGIを同時に実行すると、以下のように表示がされます。 CGI Busy This server is busy. Please try later. サーバが込み合っています。 しばらく待ってから実行してください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- punchan_jp
- ベストアンサー率55% (155/280)
問題の雰囲気はわかってきましたが、 ここで「ユーザー」とは何でしょうか? サーバーの1アカウントのことでしょうか? CGIプログラムは、ある「ユーザー」と他の「ユーザー」を どう区別しているのでしょうか? 制限の対象としたいCGIプログラムは1個でしょうか? それとも、ある「ユーザー」に属するCGIプログラムは何種類も 存在するのでしょうか?
- punchan_jp
- ベストアンサー率55% (155/280)
回答がつかないのは、質問の意味がわからないからだと思います。 質問を素直に読むと、 「これこれの制限をしたい。実際そのような制限がなされている。」 となるのですが、それって変ですよね? 意味がわかるように詳しく補足してください。
補足
簡潔に書くと、 「1ユーザーごとに、同時に実行できるCGIの数を制限する方法」 を調べています。 サーバーの設定方法です。 http.confで、RLimitNPROC ディレクティブの設定もしてみましたが、これは効果なしでした。(用途がちがう) apacheのモジュール等で、そういったことができるのがあれば、教えて欲しいのです。 一応、http://modules.apache.org/ でも探しましたが見つかりません。