В настоящее время я пишу компонент «collaboration_control» для следующих целей:Компонент мониторинга через LOAD
Показать все новости, написанные в базе данных любым другим компонентом. Это означает, что если другой компонент (даже используемый другим пользователем в его собственной среде, совместно) записывает соответствующую запись в таблицу «update_information», компонент управления совместной работой должен читать и отображать ее.
Я загружаю компонент управления взаимодействием через LOAD в пустой DIV. Затем компонент ищет любые новые соответствующие записи в БД. Конечно, этот пинговый механизм производит измеримую загрузку процессора. В качестве решения я просто использовал time.sleep(), например, в течение 5 секунд в компоненте управления совместной работой, прежде чем он перезагрузится для следующего поиска. Но в течение этого 5 спальных секунд все остальные компоненты этой страницы спят слишком :-(
Таким образом, мой вопрос: Как можно реализовать асинхронный просмотровый-компонент в web2py
Заранее спасибо за? любая поддержка!
с наилучшими пожеланиями Clemens
Anthony, спасибо большое !!! Вы это знаете: как всегда ваш ответ - это решение! С уважением, Clemens – Clemens
Добро пожаловать. Я добавил примечание в конце, предлагая альтернативный подход, если загрузка сервера становится проблемой. – Anthony
Хорошо, спасибо! Я буду следить за полученным трафиком. В случае, если он слишком высок, механизм push действительно будет альтернативой. Я собираюсь держать вас в курсе ... – Clemens