【问题标题】:interacting with Daemon Files (JAXL)与守护程序文件 (JAXL) 交互
【发布时间】:2012-10-14 21:16:31
【问题描述】:

我正在学习 JAXL 以与我的 XMPP 服务器交互。 JAXL 创建守护程序文件以向 XMPP 服务器发送和接收数据。这是我第一次使用任何类型的守护程序文件,我完全迷失在这个过程中。

我能够通过 CLI 初始化和运行守护程序,但我不知道下一步该做什么,而且我找不到任何关于如何执行此操作的文档(针对 JAXL)(我一直在寻找大约 5现在几个小时)。

对于以下两个问题的任何帮助将不胜感激!

1.如何使用 PHP 与命令行守护程​​序交互以发送和接收数据。

2。我将如何使用 Javascript 轮询命令行守护程​​序以返回数据?

【问题讨论】:

    标签: php javascript command-line-interface daemon


    【解决方案1】:

    JAXL 库提供两个 IPC 接口用于与您的 xmpp 客户端/组件守护进程交互:

    1. Unix 套接字域 - JAXL 守护程序默认支持此。您只需要在启动主循环时启用它们。请参阅examples/echo_bot.php,最后它使用'--with-unix-sock' => true 启动主循环。完成此操作后,您可以远程挂接到这些后台守护程序,请参阅debugging running instance 文档了解更多详细信息。
    2. 管道 - 另一个选项是使用管道与后台守护进程通信。有关更多详细信息,请参阅examples/pipes.php。您需要自己将所需的逻辑编码到您的应用程序文件中。

    要通过 javascript 使用 JAXL 守护程序,有多种方法可以做到这一点。一些面向客户端的方法如下:

    1. JAXL v3.x 支持 BOSH,您可以找到工作的 examples/http_bind.php。该示例不完整,使用它需要您自担风险(已警告您)。不过,您可以将这个想法用于您的应用程序开发,将此示例与 JAXL HTTP 协议支持结合起来,将数据推送到您的 javascript 客户端。您甚至可以修改此示例以在 JAXL v2.x BOSH style 中工作。
    2. 一个稳定的选项是扩展examples/xmpp_rest.php。此示例演示如何为您的 XMPP 守护程序公开 REST 接口。

    【讨论】:

      猜你喜欢
      • 2013-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多