私は一種のリアルタイム通知を実装したいと思っていますが、他の方法もありますが、数秒ごとにajax-php-dbコールが実行可能か、プロセス全体のコストが高すぎるかどうかを知りたいと思います。これは、Webアプリケーションの唯一の「重い」部分です。数秒ごとにデータベースをチェックするphpファイルにajaxを呼び出すことは可能ですか?
0
A
答えて
1
これは理想的ではありません。要求のオーバーヘッドが大きいため、ウェブソケットや「ロングポーリング」を検討する必要があります。
+0
OPは時間枠に基づいてリクエストを送信することを話していません。長いポーリングは、新しいデータが返された場合にのみサーバーと通信します(新しいデータが到着するまでサーバーは要求を保持します) – cyrix
関連する問題
- 1. 数秒ごとにpcntl_signal_dispatch()を呼び出すPHP
- 2. 30秒ごとにデータベースを呼び出します
- 3. gen_server:X秒ごとに呼び出す
- 4. ナノ秒ごとに関数を呼び出しますか?
- 5. whileループ内で40秒ごとに関数を呼び出す
- 6. Angularで10秒ごとに関数を呼び出す方法
- 7. ReactJS内からPHP関数を呼び出すことは可能ですか
- 8. 5秒ごとに関数を呼び出す
- 9. 10秒ごとにJS関数を呼び出す方法
- 10. 5秒ごとにラムダ関数を呼び出す
- 11. Ajaxは関数ごとにx秒ごとにPHPデータを取得します
- 12. setintervalを使用して10秒ごとにajaxを呼び出す
- 13. API呼び出しを実行するごとに10秒
- 14. 5秒ごとに自動的にタスクを呼び出す
- 15. ワークフローでコマンドを呼び出すことは可能ですか?
- 16. C#で数秒ごとに特定のメソッドを呼び出す方法は?
- 17. コンストラクタを呼び出すことは可能ですか?
- 18. PHPの動的ストアド・プロシージャを呼び出すことは可能ですか?
- 19. AJAXからPHPファイルを呼び出す
- 20. Swift:メソッドを10秒ごとに呼び出す方法
- 21. AJAXがPHPコードを呼び出して数分ごとに応答を得る
- 22. doctrineの移行で.sqlファイルを呼び出すことは可能ですか?
- 23. VBAでjavaから関数を呼び出すことは可能ですか?
- 24. C#で数秒ごとに関数呼び出しを行う方法は?
- 25. Cocos2dxスケジュールセレクタなしで5秒ごとに関数を呼び出す方法?
- 26. jquery ajax - グローバル設定。 ajax呼び出しをトリガするイベント/要素を知ることは可能ですか?
- 27. setTimeout Node.jsでカスタム関数を呼び出すことは可能ですか?
- 28. case文の中で関数を呼び出すことは可能ですか?
- 29. AJAXをx秒間呼び出すとテーブルを更新する
- 30. Thrustファンクタ内のデバイス関数を呼び出すことは可能ですか?
もちろんそれは実行可能ですが、あなたは他の方法について正しいです。それらのほとんどはより良い – dandavis
あなたがサーバーの負荷を心配している場合はWebソケットを使用してください – charlietfl
これは本当にあなたのユースケースに依存しますが、大きなトラフィックが見られるとすぐにこれで問題に遭遇しますPHPコードやDBリクエストに時間がかかりすぎると、1人のユーザーのみ)。可能な場合には、Webソケットを使用すると、はるかに優れたスケーリングが可能になります。 – jcaron