ねえ、みんな。私はxmppボットを書いて、毎時約2000件のメッセージ(24/7作業時間)を送受信し、MongoDB(select、update queries)を使って作業する必要があります。それはPHP上で書くことは悪い考えですか?もし私がPHP 5.3を使用するとパフォーマンスについてはどうですか?PHP XMPPロボットの性能
2
A
答えて
1
xmppボットが24時間365日稼働しても、毎時2000メッセージが問題になるとは思わない。 xmppボットが何週間もメモリリークを起こさずに動作していて、実行中に何百万ものdbが書き込む経験があります。あなたのデータベース書き込み戦略(オンザフライまたは集約された書き込み)は、あなたのPHPベースのxmppボットによって使用されるメモリ量に影響を与えます。
0
DBが関与するほとんどの状況では、DBのオーバーヘッドがスクリプトの実行時間を支配します。 1リクエストごとに1.8秒ごとに、PHPを使っても問題ありません。
+0
それは問題ありません。しかし、24時間365日稼働しても、PHPはすべてのメモリを使用しませんか? – VitalyP
関連する問題
- 1. XMPPとPHPストリーミング
- 2. XMPPクライアントの非互換性
- 3. PHPでXMPPメッセージを受信
- 4. PHPのstr_replaceの性能
- 5. 可能性の重複PHP
- 6. Php-Di annotationsの性能
- 7. PHPとXMPPの両方の方法
- 8. XMPPで永続性はどのように機能しますか?
- 9. Node.js Cheerioのロボット
- 10. ロボットの距離
- 11. PHPでの高性能なOOP
- 12. Javaのjsoup htmlの解析ロボットのインデックス/ロボットの検出、noindex
- 13. はAttributeError:タイプオブジェクトのロボットが「いいえ属性「のrepr」タイプのオブジェクトのロボットが「いいえ属性「STR」を持っていない
- 14. XMPPマルチデバイスとxmppチャットメッセージの同期
- 15. JavaロボットcreateScreenCaptureのパフォーマンス
- 16. PHP対Python、PHPでの性能の問題
- 17. ロボット用ロボットフレームワークリモートキーワード
- 18. xmpp tlsレスポンスフォーマット
- 19. 高性能集中型PHPセッションストレージ
- 20. XMPP asmackの問題属性が欠落しています
- 21. XMPP chat api timeout
- 22. カスタムプロトコルのXMPPエラー
- 23. XMPPライブラリ
- 24. XMPPマルチユーザチャット
- 25. 無限の2つのロボット
- 26. JAVAロボットmouseMove 2モニタ
- 27. PHPを使用したEjabberdでのXMPP SASL認証
- 28. ロボットの360度回転プラットフォーム
- 29. カメラとロボットのキャリブレーション方法
- 30. ロボットでの機械学習
あなたのオリジナルの質問を完成させてください - あなたは何を達成しようとしていますか? PHPを使う理由すでにPHPを知っているからですか?あなた自身でXMPP実装全体を書くつもりですか、あるいはあなたは「既成」に行くつもりですか? Java、C#またはC++でxmpp実装を使用してみませんか? –
あなたは正しいです。私はPHPだけを知っているので私はPHPを好む。私は既存のXMPPライブラリの1つを使用するつもりです。 – VitalyP
もしあなたがjavascriptを知っていれば、私はnode.jsに行くでしょう。 – Alfred