2010-12-16 38 views
2

嘿傢伙。我需要編寫xmpp bot,它將每小時(24/7工作時間)接收和發送大約2000條消息並使用MongoDB(選擇,更新查詢)。把它寫在php上不好嗎?如果我使用php 5.3,性能如何?PHP XMPP機器人性能

+5

滿足你的原始問題 - 你想達到什麼目標?爲什麼使用PHP?是因爲你已經知道了PHP嗎?您是要自己編寫整個XMPP實現還是要「現成」?爲什麼不在Java,C#或C++中使用xmpp實現? – 2010-12-16 13:13:10

+0

你是對的。我更喜歡PHP,因爲我只知道PHP。我將使用現有的XMPP庫之一。 – VitalyP 2010-12-16 13:22:32

+0

如果你知道JavaScript,那麼我會去node.js. – Alfred 2010-12-16 20:20:42

回答

1

即使您的xmpp機器人全天候運行,我認爲每小時2000條消息都不會成爲問題。我有xmpp機器人運行數週的經驗,在運行時沒有任何內存泄漏和數百萬的數據庫寫入。當然你的數據庫寫策略(動態或彙總寫)將會影響你基於php的xmpp機器人使用的內存數量。

0

幾乎在涉及數據庫的每種情況下,數據庫開銷都將支配腳本執行時間。 每1.8秒有1個請求,使用PHP將會很好。

+0

沒關係。但是,如果PHP全天候工作,PHP會不會使用所有內存? – VitalyP 2010-12-16 13:36:58