Hey Leute. Ich muss Xmpp Bot schreiben, die ca. 2000 Nachrichten pro Stunde (24/7 Arbeitszeit) empfangen und senden und mit MongoDB arbeiten (Abfragen auswählen, aktualisieren). Ist es eine schlechte Idee, es auf PHP zu schreiben? Was ist mit der Leistung, wenn ich PHP 5.3 verwende?PHP XMPP bot Leistung
Antwort
Ich glaube nicht, dass 2000 Nachrichten pro Stunde überhaupt ein Problem sein werden, selbst wenn Ihr xmpp Bot rund um die Uhr läuft. Ich habe Erfahrung mit xmpp Bots laufen seit Wochen ohne Speicherlecks und Millionen von DB schreibt während seiner Laufzeit. Natürlich wird Ihre db write Strategie (on-the-fly oder aggregierter Write) einen Einfluss auf die Menge an Speicher haben, die von Ihrem php-basierten xmpp Bot verwendet wird.
In fast jeder Situation, in der eine DB beteiligt ist, wird der DB-Overhead die Skriptausführungszeit dominieren. Mit 1 Anfrage alle 1,8 Sekunden, wird die Verwendung von PHP in Ordnung sein.
Das ist OK. Aber wird PHP nicht den gesamten Speicher nutzen, wenn es rund um die Uhr funktioniert? – VitalyP
- 1. Ein Facebook Chat Bot jetzt mit XMPP möglich?
- 2. Beste XMPP-Client PHP/Javascript
- 3. PHP Bot-ähnliches Verhalten erkennen
- 4. PHP - IRC Bot Skript Hängen
- 5. XMPP Persistent Konferenzraum Präsenz
- 6. Xmpp Chat unsichtbare Anwesenheit
- 7. XMPP SASL-Authentifizierung auf Ejabberd mit PHP
- 8. Facebook XMPP Chat API Nachricht senden PHP
- 9. Verbindung zum XMPP Server mit PHP
- 10. Php Imageresize Leistung
- 11. Telegram Bot benutzerdefinierte Tastatur in PHP
- 12. Erstellen Sie ein Bot-Telegramm mit PHP
- 13. PHP - IRC Bot Keine Nachricht senden Hilfe
- 14. Telegram API mit PHP nicht bot
- 15. Facebook Messenger Bot - PHP cURL Nachrichten
- 16. Problem mit Telegramm Bot entwickelt in PHP
- 17. Messenger Bot in PHP: Keine Antwort Zurück
- 18. xmpp tls Antwortformat
- 19. XMPP-Webclient
- 20. XMPP Frameworks
- 21. PHP-Leistung durch require() behindert
- 22. PHP file_get_contents ($ url) langsame Leistung
- 23. PHP-Leistung: Kopieren vs. Referenz
- 24. PHP-und Regulärer Ausdruck Leistung
- 25. Perl Net :: Jabber :: Bot neue Zeile
- 26. Einfach kontinuierlich laufenden XMPP-Client in Python
- 27. Slack bot, um Text als Bot anzuzeigen
- 28. JID-Benennungsstrategie für eine Bot-Armee?
- 29. XMPP-Multi-Gerät-Synchronisierung mit Xmpp-Chat-Nachricht
- 30. Ist Node-XMPP nutzlos? Auswählen von XMPP-Server
Erweitern Sie Ihre ursprüngliche Frage - was wollen Sie erreichen? Warum PHP benutzen? Liegt es daran, dass Sie PHP schon kennen? Werden Sie die gesamte XMPP-Implementierung selbst schreiben oder gehen Sie zu einem "Standard"? Warum nicht eine xmpp-Implementierung in Java, C# oder C++ verwenden? –
Sie haben Recht. Ich bevorzuge PHP, weil ich nur PHP kenne. Ich werde eine der vorhandenen XMPP-Bibliotheken verwenden. – VitalyP
Wenn Sie Javascript kennen, dann würde ich für node.js gehen. – Alfred