gpt4 book ai didi

php - 与守护程序文件 (JAXL) 交互

转载 作者:行者123 更新时间:2023-11-28 02:39:38 26 4
gpt4 key购买 nike

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

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

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

<强>1。如何使用 PHP 与命令行守护进程交互以发送和接收数据。

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

最佳答案

JAXL 库提供了两个 IPC 接口(interface),用于与 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 协议(protocol)支持结合起来,将数据推送到您的 JavaScript 客户端。您甚至可以修改此示例以在 JAXL v2.x BOSH style 中工作.
  2. 一个稳定的选择是延长 examples/xmpp_rest.php 。此示例演示如何为您的 XMPP 守护程序公开 REST 接口(interface)。

关于php - 与守护程序文件 (JAXL) 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12886608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com