Я работаю над простым приложением 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);
});
});
Есть идеи, что здесь может происходить?