ubuntu中的slanger / pusher:连接 - >不可用

时间:2015-01-26 22:31:38

标签: javascript connection pusher

我在我的ubuntu服务器上使用了langer和pusher。对于我和我的大多数用户来说,它工作得很好,但有些用户无法连接到服务器。他们在控制台中遇到了这个错误:

Pusher : State changed : connecting -> unavailable

所以我认为这是他们的一般问题,但是他们可以在推送器(http://test.pusher.com/)的测试站点获得连接。所以我希望你能帮助我找到正确的解决方案。

这是我的剧本:

<script type="text/javascript">
Pusher.log = function(data) {
        //console.log('\t\t', data);
    };

    var pusher = new Pusher('a924746cc269f156596205d5cdab7861', {
        wsHost: "web-lst.de",
        wsPort: "8080",
        enabledTransports: ['ws', 'flash']
      });

    pusher.connection.bind('unavailable', function() {
        console.log('webNET nicht erreichbar!');
    }); 

    pusher.connection.bind('connected', function() {
        console.log('webNET verbunden!');
        var global_message = pusher.subscribe('global_message');

        global_message.bind('message_event', function(data) {
            toastr.options.timeOut = 0;
            switch(data['type']){
                case 'info':
                    toastr.info(data['body'], data['header']);
                    break;
                case 'success':
                    toastr.info(data['body'], data['header']);
                    break;
                case 'warning':
                    toastr.info(data['body'], data['header']);
                    break;
                case 'error':
                    toastr.info(data['body'], data['header']);
                    break;
                default:
                    toastr.info(data['body'], data['header']);
            }
        });
    });     
</script>

0 个答案:

没有答案