2016-03-03 74 views
1

我想讓我的ejabberd能夠計劃消息。如何在ejabberd上計劃消息?

這可能是此目的的最佳解決方案?

並假設我有所有的消息存儲在數據庫,與收件人()和日期(年,月,日,小時..)必須發送時。

哪個可能是最好的選擇來處理它?

cronjob在每分鐘檢查是否有消息發送?在這種情況下,它如何告訴Ejabberd它必須發送消息?

處理它的另一個選項?

謝謝!

回答

1

使用以下選項之一開發您自己的自定義ejabberd模塊 - timer:apply_interval/4或timer:apply_after/4或實現gen_server內的內置機制來完成您的任務。使用ejabberd_router:路由(從,到,Stanza)發送消息。

+0

謝謝!使用'mod_cron'模塊並實現我自己的函數來檢查數據庫是否存在掛起的消息可能是一個不錯的選擇? – user1782922

+0

是的,你可以使用。 –