2009-11-11 33 views

回答

12

Ejabberd鉤子和gen_event是完全不同的東西。 Ejabberd鉤子由調用它們的進程評估 - gen_event處理程序在單個gen_event進程中運行。由於Ejabberd需要爲大多數消息運行多個鉤子,因此將每個xmpp消息發送到許多不同的gen_event進程不會像Ejabberd方法那樣獲得如此高的消息吞吐量。

2

不要指望答案太有趣。要麼是因爲作者不熟悉gen_event,要麼是在2004年添加ejabberd_hooks時效果不佳。

+1

我傾向於同意基督教。 – jldupont 2009-11-11 19:07:18

+2

+1,如果你的問題是針對你應該使用的?然後與gen_event一起去,直到它不再滿足您的需求。 – 2009-11-11 20:25:27