CouchDB реально -time Ajax push update

Я работаю над простым приложением PHP, используя CouchDB и PHP-on-Couch для доступа к некоторым представлениям, и он отлично работает. Мой следующий шаг - представить Ajax для обновления внешнего интерфейса данными из базы данных.

Я понимаю, что вы можете использовать уведомления _changes для достаточно легкого обнаружения любых изменений, внесенных в базу данных. Итак, это вопрос index.html мониторинга изменений (посредством длительного опроса), который вызывает loadView.php для обновления содержимого страницы.

Во-первых, , я надеюсь, что приведенный выше метод является правильным. ..

Во-вторых, , при просмотре index.html кажется, что страница никогда не загружается полностью (полоса загрузки страницы никогда не завершается). При внесении изменений Firebug показывает ожидаемые результаты, но не любые последующие изменения. В это время страница, кажется, остановила бесконечную загрузку.

Пока что я использую jQuery для вызова Ajax ...

$.getJSON('http://localhost:5984/db?callback=?', function(db) {
    console.log(db.update_seq);
    $.getJSON('http://localhost:5984/db/_changes?since='+db.update_seq+'&feed=continuous&callback=?', function(changes) {
        console.log(changes);
    });
});

Есть идеи, что здесь может происходить?

5
задан crawf 2 July 2011 в 00:52
поделиться