【问题标题】:Pusher - How to set channel_auth_endpoint for two or more pusher objects?Pusher - 如何为两个或多个 pusher 对象设置 channel_auth_endpoint?
【发布时间】:2013-02-27 09:57:14
【问题描述】:

基于docs,

身份验证请求的目的地可以通过以下方式配置 在 Pusher 对象上设置静态属性。

Pusher.channel_auth_endpoint = '/pusher_auth.php';

但是,如果您在一个页面中有两个或更多推送器实例怎么办?你如何设置它们?

【问题讨论】:

    标签: pusher


    【解决方案1】:

    正如leggetter 所说,您可以创建两个引用不同变量的 pusher 实例,例如:

    var pusher1 = new Pusher('<your_app_key>');
    pusher1.channel_auth_endpoint = '/pusher1_auth.php';
    
    var pusher2 = new Pusher('<your_app_key>');
    pusher2.channel_auth_endpoint = '/pusher2_auth.php';
    

    至少我是这样做的。

    【讨论】:

      【解决方案2】:

      您现在不能为两个不同的Pusher 实例设置两个不同的身份验证端点,因为该属性是静态的。

      有计划摆脱这种静态属性,但没有时间表。如果您对此有要求,我建议您提交拉取请求,因为 Pusher JavaScript 库是开源的: https://github.com/pusher/pusher-js

      【讨论】:

      • 好的。我看到这还不是一个实现的功能。我想我必须做一些解决方法。但是感谢您的提醒。
      猜你喜欢
      • 2017-06-08
      • 2021-05-16
      • 1970-01-01
      • 2016-07-14
      • 2020-10-14
      • 2021-12-17
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      相关资源
      最近更新 更多