workerman的mqtt,publish能不能单独调用

0

@walkor
使用的workerman\mqtt组件需求是在一个机子上启动subscribe订阅,同时也要处理单次的publish发布。
但是在启动subscribe时,在publish就提示already running已经运行了,按照例子来说执行了两次
Worker::runAll(),所有请问下publish能不能单独调用

已邀请:

walkor

赞同来自: qfz9527

运行 php xxx.php start 后,workerman会记录xxx.php 已经启动( 通过pid文件记录的),再次运行  php xxx.php start后会禁止再次启动,提示already running。
你可以尝试根据不同的命令设置不同的pid,比如
php index.php a/b/c start 设置 Worker::$pidFile = '/home/pid/abc.pid';
php index.php e/f/g start 设置 Worker::$pidFile = '/home/pid/efg.pid';
这样应该不会提示already running。
pidFile设置参考手册 http://doc.workerman.net/worker/pid-file.html
 workerman\mqtt 必须在workerman运行环境下才能使用。
 

walkor

赞同来自:

贴代码

qfz9527

赞同来自:

图片


图片
不能一起执行,想把publish这个独立出来

qfz9527

赞同来自:

图片


图片
就是看publish能不能不依托为workerman能不能用,使其可以项目内调用

要回复问题请先登录注册