根据文档,
可以通过在 Pusher 对象上设置静态属性来配置身份验证请求的目的地。
Pusher.channel_auth_endpoint = '/pusher_auth.php';
但是,如果您在一个页面中有两个或更多推送器实例怎么办?你如何不同地设置它们?
正如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';
至少我是这样做的。
您现在不能为两个不同的Pusher
实例设置两个不同的身份验证端点,因为该属性是静态的。
有计划摆脱这种静态属性,但没有时间表。如果您对此有要求,我建议您提交拉取请求,因为 Pusher JavaScript 库是开源的: https ://github.com/pusher/pusher-js