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

Php 如何在symfony中实例化多个mqtt客户机,php,symfony,asynchronous,console,Php,Symfony,Asynchronous,Console,使用php mqtt客户端库,可以连接到mqtt代理并保持连接。 这是通过loopForever()方法完成的。每当客户端接收到某个内容时,就会调用回调方法 如果您想在正常的源代码(控制器、业务模型或其他)中直接实例化该客户机,您将不可避免地遇到无限循环。 唯一的方法似乎是在一个额外的php进程中运行它。在symfony中,这可以通过将其包装在控制台命令中来完成 如果我想知道这个或多个客户端连接是否仍然存在,那么控制状态的最佳方法是什么?我如何查看symfony的流程以确保客户端仍然连接 我的目

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

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

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

我的目的是使客户端或多个客户端在symfony后端中可配置,自动启动它们并随时监视它们的状态

谢谢