草庐IT

ratchet-2

全部标签

php - Ratchet PHP 和长时间运行的任务

我正在使用Ratchetphp。我是这样开始的:$loop=\React\EventLoop\Factory::create();$webSock=new\React\Socket\Server($loop);$webSock->listen($this->port,$this->host);$webServer=new\Ratchet\Server\IoServer(new\Ratchet\Http\HttpServer(new\Ratchet\WebSocket\WsServer(newPusherServer())),$webSock);return$loop;现在,在我的onM

javascript - Ratchet :仍在连接状态

我是这个websocket的初学者,我正在为我的第一个项目尝试这个Ratchet..我已经完成了http://socketo.me中的安装教程通过在命令提示符下执行此命令composer需要cboden/ratchet在那之后,它会自动生成vendor文件夹,里面有几个库,在主路径上有composer.json和composer.lock然后我创建了一个chat.php文件并从ratchetgit上的快速示例复制了代码:clients=new\SplObjectStorage;}publicfunctiononOpen(ConnectionInterface$conn){$this->

php - Ratchet + Symfony3 : how to get access to current server from outside

这是我用于websocket服务器目的的Symfony3命令publicfunction__construct(ChatFlowProcessor$chatManager,int$webSocketPort){$this->chatManager=$chatManager;$this->webSocketPort=$webSocketPort;parent::__construct();}$server=IoServer::factory(newHttpServer(newWsServer($this->chatManager)),$this->webSocketPort);$serv

php - 将 PHP Pthreads 与 Ratchet Websocket 结合使用

我正在制作一个html5游戏www.titansoftime.com我正在使用ratchet作为phpwebsocket服务器解决方案。效果很好!http://socketo.me/docs/push我已经使用phppthreads扩展进行了多次独立测试,并看到了一些非常令人兴奋的结果。它确实有效,而且效果很好……只要不使用websockets。Pthreads赋予php多线程能力(它确实有效而且令人惊叹)。http://php.net/manual/en/book.pthreads.php这是我的做法:/src/server.php这是启动守护进程的文件。addPeriodicTim

php - 如何向特定用户发送消息 Ratchet PHP Websocket

我正在尝试构建一个系统,用户可以在建立与websocket服务器的连接时订阅一个类别,然后他将开始接收该类别的更新。到目前为止,我已经与Ratchet合作,我能够向所有连接的客户端发送消息,但问题是我不想向所有客户端发送消息我只想向订阅了的客户端发送消息发送消息的特定类别。PHP代码聊天.phpclients=new\SplObjectStorage;}publicfunctiononOpen(ConnectionInterface$conn){$this->clients->attach($conn);}publicfunctiononMessage(ConnectionInterf

html - 使用 WebSockets 进行多人 HTML5 游戏开发。选择什么,Node.js,还是 Ratchet,还是其他?

在问这个问题之前我做了一些研究,但我找不到适合我的情况的具体答案。我对WebSockets和游戏开发还是个新手,所以我可能无法很好地解释某些部分,如果是这样,请告诉我,以便我可以尝试更好地解释它。我目前正在使用CakePHP开发一个Web应用程序,它将提供多种HTML5多人游戏。在某些情况下,这些游戏需要将数据发送到数据库。问题是,我想使用Node.js来实现游戏服务器端逻辑,但我不确定是否能够将数据传递到数据库。我认为最好的方法是将数据从Node.js发送到PHP操作,然后将其存储在数据库中,但我也不知道这是否可行。我发现了一些关于这个的信息DNode东西,但我不确定这是否是我的问题

php - 带有 Ratchet 的 Redis 发布订阅

我有一个配置了Ratchet的套接字,可以像这样在客户端中监听消息:varsock=newWebSocket("ws://localhost:2000");sock.onmessage=newfunction(evt){//Listentoredissubscribe}sock.onopen..sock.onclose..我正在尝试连接到Redis发布订阅channel并收听消息。我知道如何在php中订阅redischannel,但我想弄清楚如何配置Ratchet的onMessage以收听redis的订阅。是否可以修改Ratchet以在某个channel上收听redis订阅?有没有我可

php - Ratchet PHP WAMP - React/ZeroMQ - 特定用户广播

Note:ThisisnotthesameasthisquestionwhichutilisesMessageComponentInterface.IamusingWampServerInterfaceinstead,sothisquestionpertainstothatpartspecifically.Ineedananswerwithcodeexamplesandanexplanation,asIcanseethisbeinghelpfultoothersinthefuture.为单个用户尝试循环推送我正在使用Ratchet和ZeroMQ的WAMP部分,我目前有pushinteg