私は、ゲームサーバーのIPアドレスの一覧を取得して(すぐに)ASP.NETのページをループして、特別なゲームサーバー情報を取得するためのコマンドラインツールを実行します。私はコマンドラインツールを使用する必要があります。なぜなら、マシンから情報を取得する方法がわからないからです。ホイールを再構成したくないからです。ルーピングは遅い部分です(驚きの驚き)。各コマンドラインツールの実行には最大2秒かかるので、平均で約60個のIPアドレスがポーリングされ、ページロードには30〜60秒かかることがあります。ASP.NETでコマンドラインツールを呼び出すループを高速化するにはどうすればよいですか?
明らかに私の考えは「マルチスレッドそのこと!さて、私はスレッドプールを使ってみましたが、一度に複数の人がページにアクセスすると、ぶら下がったWebサイトで終わりました。これは60までの時間に4〜5通話しか使用していなかったため、10秒間の読み込み時間になりました。だから、複数のユーザーとハングアップしただけでなく、まだ遅すぎました。私が3秒以下にすることができれば嬉しいです。
このページは共有ホスティング環境にある必要があります。私は共有ホスティング環境の外で前に素晴らしいソリューションを持っていましたが、コストを削減しなければならなかったので、今すぐ共有するようにしています。
希望がありますか?
ツールやOSに何らかの制限がある場合を除き、parellizeする必要があります。ツールは正確に何をしていますか? – driis
ツールは何ですか?あなたはasp.netから見つけることができない特別なサーバー情報は何ですか? – Aristos
ツールは、実行中のゲームから特定のゲーム情報を取得します。 .NETが提供できるものではありません。 – Rutt