无法设置棘轮

Posted

技术标签:

【中文标题】无法设置棘轮【英文标题】:Can't Setup Ratchet 【发布时间】:2014-03-15 12:49:19 【问题描述】:

我正在尝试在我的系统上设置 Ratchet 并已关注 socketo.me 在安装 ZMQ 和 React/Zmq 之前,我已经完成了所有工作,并且一切都成功了。

但是当我尝试运行push-server.php时,出现以下错误:

致命错误:未捕获的异常“InvalidArgumentException”和消息“提供的侦听器不是有效的可调用对象。”在第 21 行的 C:\wamp\www\ratchet\vendor\evenement\evenement\src\Evenement\EventEmitter.php InvalidArgumentException:提供的侦听器不是有效的可调用对象。在第 21 行的 C:\wamp\www\ratchet\vendor\evenement\evenement\src\Evenement\EventEmitter.php

我已经设置了 PATH 变量并启用了 php_zmq 扩展(我在 Windows 上使用 WAMP)。 找了好久没解决这个问题,求大神帮忙

【问题讨论】:

【参考方案1】:

你做了什么? 您已更改要调用的事件

$pull->on('message', array($pusher, 'onBlogEntry'));

您使用未在推送器中声明的函数更改了 onBlogEntry .. 就是这样

【讨论】:

以上是关于无法设置棘轮的主要内容,如果未能解决你的问题,请参考以下文章

棘轮和 WSS 无法正常工作

SSL 的 PHP 棘轮问题

“棘轮”功能:仅当明年的结果更大时才替换上一年的结果[重复]

使用棘轮 php 将消息推送到 websockets 而没有 ZeroMQ

如何纠正棘轮中的[PHP致命错误:未找到接口'Ratchet\MessageComponentInterface']

棘轮websocket SSL