私はチャット Web アプリを開発しているので、もちろん、バックグラウンドでイベントが発生した場合に何かを投稿するには、ある種の「プッシュ」メソッドを使用する必要があります。私はWeb開発の初心者であり、新しい情報をビューにプッシュする良い方法を学ぶ時間があまりないため、当面はロングポーリングに固執することにしました。うまく動作します。だから、今私の質問に:サーバー側には、スリープがなく、決して終わらないwhileサイクルがあるメソッドがあるので、何かが起こった場合(たとえば、ユーザーが新しいメッセージを受け取った場合)、私はそれをに投稿できますリアルタイムで表示します。少数のユーザーでは問題なく動作しますが、多数のユーザーが使用し始めるとサーバーはどうなるでしょうか? クラッシュしますか?
コードサンプル:
def update() {
boolean stayInWhile = true
while(stayInWhile) {
//check for updates
if(/*update available*/) {
stayInWhile = false
//set up a response
}
}
//return response
}