2010-12-16 40 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