繁体   English   中英

如何在 symfony 中实例化多个 mqtt 客户端

[英]How to instantiate multiple mqtt clients in symfony

使用 php mqtt 客户端库,可以连接到 mqtt 代理并保持连接。 这是通过loopForever()方法完成的。 每当客户端接收到一些东西时,就会调用一个回调方法。

如果您直接在您的普通源代码(控制器、业务模型或其他)中实例化这个客户端,您将不可避免地陷入无限循环。 唯一的方法似乎是在额外的 php 进程中运行它。 在 symfony 中,这可以通过将其包装在控制台命令中来完成。

如果我想知道这个或多个客户端连接是否仍然存在,控制状态的最佳方法是什么? 我如何查看 symfony 的进程以确保客户端仍处于连接状态?

我的目的是让一个或多个客户端在 symfony 后端可配置,自动启动它们并一直观察它们的状态。

谢谢

我建议使用supervisord

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM