пушер подписывайся на событие иногда только - PullRequest
0 голосов
/ 17 октября 2011

почему пушер работает случайным образом, иногда он может получать пуш, иногда нет ...

он работает только тогда, когда подписчик показывает отладчик

Connection  1614.1447055    Origin: http://127.0.0.1:3000   06:23:34
Subscribed  1614.1447055    Channel: export 06:23:34

, но когда отладчик показывает

Connection  1624.1445840    Origin: http://127.0.0.1:3000

но не подписан, не работает.Зачем?Это тот же самый javascript.

, и подписка занимает очень много времени, почему?

<head>
    <title>Share Your Application</title>
<script src="http://js.pusherapp.com/1.9/pusher.min.js" type="text/javascript"></script>
<script type="text/javascript">


    // Enable pusher logging - don't include this in production
    Pusher.log = function(message) {
      if (window.console && window.console.log) window.console.log(message);
    };
    // Flash fallback logging - don't include this in production
    WEB_SOCKET_DEBUG = true;

    var pusher = new Pusher('ba6867c72bd360e49f8c');


    var channel = pusher.subscribe('export');

    channel.bind("project-2.html", function(d) {
        alertBox_Show("Export successful!","Thank you for exporting the site. Please check your download folder.");
        window.location = d.link;
        sessionStorage["is_export"] = true;
        unlockScreen(); 
        $("#ajax_loading_image").hide();
        $( "#republish_confirmation" ).dialog( "close" );
    });

    channel.bind("project-2.iads", function(d) {
        alertBox_Show("Export successful!","Thank you for exporting the site. Please check your download folder.");
        window.location = d.link;
        sessionStorage["is_export"] = true;
        unlockScreen(); 
        $("#ajax_loading_image").hide();
        $( "#republish_confirmation" ).dialog( "close" );
    });

    channel.bind("my_event", function(d) {
        alert(d);
    });

</script>

</head>

1 Ответ

0 голосов
/ 17 октября 2011

Хорошо ... я нашел причину почему. Pusher.connection.state; подключается. Для подключения в Chrome Linux требуется очень много времени ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...