2012-05-06 4 views
-1

私は無料のウェブサイトプロバイダ(000webhost)にウェブサイトを構築していますが、現在チャットに取り組んでいます。ファイルを読み込んで新しいメッセージが投稿されたかどうかを調べる間隔を500msごとに設定しました。新しいものがある場合は、.txtファイルのすべてのメッセージをhtmlの要素にロードします。 これはほとんど終わりましたが、長時間のチャットやチャットページ(3分以上)の後にサイトがクラッシュして、アクセスできるようになるまで1時間ほど待たなければなりません。私は半分ごとにjavascriptとajaxを使ってチャットをリフレッシュしています。 誰かが私が間違っていた可能性があることを知っていますか? Googleは既にその問題についてGoogle検索していますが、何のヘルプも見つかりませんでした。長い使用後にウェブサイトがクラッシュする

編集: チャットをリフレッシュする間隔を2,5秒に変更しました。ウェブサイトがクラッシュしませんでした。私はそれが問題を解決したと思っています。

答えて

0

ホストのようなサウンドは、おそらく過度の要求のためあなたをブロックしています。同じIPから500ミリ秒ごとに1回のリクエストがDOS攻撃などと誤認される可能性があります。

チャットを行うには、より効果的で適切な方法があります。たとえば、Webソケットやnode.jsを見てください。

更新

トムは彼のコメントで指摘するように、それは、無料のWebホストはセットアップaにあなたを提供したり、許可しないことであるかもしれませんノードサーバー。その場合は、要求間隔を増やして試してみて、それがあなたに役立つかどうかを確認したり、ホストにそのような制限があるかどうかを確認したりすることができます。要求間隔を長くすると、チャットの応答性が低下する可能性がありますが、無料のホストですべてを取得するのは難しいです。

+0

無料のウェブホストが 'node.js'設定を許可/提供するのではないかと疑います。 – jolt

+0

@Tom有効な点は、私の答えにそれに関するメモを追加しました。 –

関連する問題