我想让我的 ejabberd 能够计划消息。
哪个可能是为此目的的最佳解决方案?
并假设我将所有消息存储在数据库中,以及必须发送的收件人(收件人)和日期(年、月、日、小时..)。
哪个可能是处理它的最佳选择?
每分钟都有一个 cronjob 检查是否有消息要发送?在这种情况下,它如何告诉 Ejabberd 它必须发送消息?
处理它的另一种选择?
谢谢!!!
我想让我的 ejabberd 能够计划消息。
哪个可能是为此目的的最佳解决方案?
并假设我将所有消息存储在数据库中,以及必须发送的收件人(收件人)和日期(年、月、日、小时..)。
哪个可能是处理它的最佳选择?
每分钟都有一个 cronjob 检查是否有消息要发送?在这种情况下,它如何告诉 Ejabberd 它必须发送消息?
处理它的另一种选择?
谢谢!!!
我会使用send_message
来自外部工具的 API / 命令。这样你就可以用你选择的编程语言做任何你想做的事情。
此处描述了send_message
API:https ://docs.ejabberd.im/admin/api/#sendmessage---send-a-message-to-a-local-or-remote-bare-of-full-jid
使用以下选项之一开发您自己的自定义 ejabberd 模块 - timer :apply_interval/4 或 timer:apply_after/4 或在gen_server中实现内置机制来完成您的任务。使用ejabberd_router:route(From, To, Stanza)发送消息。