我用 PHP (Debian 6.0) 编写了一个 JAXL 守护程序,它坐下来侦听传入的消息,然后通过将有效负载传递给 API 来处理传入的消息。(监听 user1@server 上的传入消息)
然后我遇到的麻烦是向用户发送一条消息。我现在的做法是启动另一个 XMPP 守护程序,发送消息,然后关闭守护程序。这样做的问题是它正在启动另一个带有 JID user1@server 的守护进程来发送到 user2@server。当我关闭 JAXL 时,它也会关闭“监听”守护进程。
当我发送消息时,我考虑过再次启动监听守护程序,但是启动时间太长(1-2 秒),而且我的应用程序无法承受这样的等待时间。
有没有人知道我如何解决这个问题,也许也可以通过使用监听守护进程来发送消息?