RPC过程中的PHOSOCKET.IO广播问题

0

大家好,我在调试贵站的 phpsocket.io 和 RPC远程调用 DEMO 时出现如下问题


我的功能需求:在接到RPC远程调用时,使用 $io->emit()发送一条广播信息给所有客户端($io为 phpsocket.io 中chat/server.php 文件中定义的 $io = new SocketIO(12020))
目前的调试情况:客户端(例子中提供的WEB客户端 2个和我使用socket.io-ios 的客户端 1个)与服务器连接正常,可以进行聊天、广播操作,并且新定义操作正常执行。RPC 功能正常。
我遇到的问题:我在RPC 调用的静态函数中调用 $io->emit() 方法可以调用,并且该 PHPSocketIO\SocketIO 对象是服务中定义的对象,但是调用时发现该对象内部engine 中的clients 数组中没有对象,而在客户端→服务器的通讯过程中,clients数组中有3个对象。

已邀请:

walkor

赞同来自: xlj07086

可以参考 http://www.workerman.net/web-sender 做法,
在PHPSocketIO进程启动的时候,建立一个http监听,这样其它项目可以通过curl调用这个http接口,
就可以推送数据了
核心代码见:
https://github.com/walkor/web-msg-sender/blob/master/start.php

xlj07086 - 80后IT男,疯狂中

赞同来自:

谢谢 帮了大忙

要回复问题请先登录注册