Php 推杆式腹板锁紧器错误->;代码:4200-消息:请立即重新连接

Php 推杆式腹板锁紧器错误->;代码:4200-消息:请立即重新连接,php,angularjs,pusher,Php,Angularjs,Pusher,我们使用推送器作为我们的通知系统,它有时会引起问题 问题是有时连接会自动关闭,控制台上会打印以下错误(实际上,这是我几周前在控制台上遇到的一个旧错误): 推送器:错误: {“类型”:“WebSocketError”,“错误”:{“类型”:“PusheError”,“数据”:{“代码”:1006}}} 最近我看到了这个: 推送器:错误:{“类型”:“WebSocketError”,“错误”:{“类型”:“推送器错误”,“数据”:{“代码”:4200,“消息”:“请立即重新连接”} 以下是客户端(J

我们使用推送器作为我们的通知系统,它有时会引起问题

问题是有时连接会自动关闭,控制台上会打印以下错误(实际上,这是我几周前在控制台上遇到的一个旧错误):

推送器:错误: {“类型”:“WebSocketError”,“错误”:{“类型”:“PusheError”,“数据”:{“代码”:1006}}}

最近我看到了这个:

推送器:错误:{“类型”:“WebSocketError”,“错误”:{“类型”:“推送器错误”,“数据”:{“代码”:4200,“消息”:“请立即重新连接”}

以下是客户端(JS)代码:

此函数在登录和每次页面刷新时调用

虽然我猜这是一个客户端问题,但我在index.PHP中实例化API的地方添加了相关的PHP代码:

require_once __DIR__.'/../vendor/pusher/pusher-php-server/lib/Pusher.php';

$options = array(
    'cluster' => 'eu',
    'encrypted' => true
);

$pusher = new Pusher(
    'pusher key',
    'secret',
    'app id,
    $options
);
更多详细信息

  • 正在使用的后端框架是
    Silex
    ,前端框架是
    AngularJS

  • 我们使用的是欧盟Pusher集群,在连接仍然打开的情况下工作正常

  • 我已经看到了链接,但在那里找不到我问题的答案


你看到了吗?也许你的请求是通过代理的?你试过从另一个网络连接到Pusher吗?@WillSewell嗨Will,谢谢你的回复!是的,实际上这是我问题的最后一行:-)-不幸的是,它没有提供任何解决方案。然而,我昨天尝试了一个解决方案,我认为它已经解决了这个问题。我会在确认它确实有效后几天内把它添加到这里。
require_once __DIR__.'/../vendor/pusher/pusher-php-server/lib/Pusher.php';

$options = array(
    'cluster' => 'eu',
    'encrypted' => true
);

$pusher = new Pusher(
    'pusher key',
    'secret',
    'app id,
    $options
);