2014-02-19 4 views
0

Я использую django и sqlite3 для своего веб-сайта, и мой клиент хочет, чтобы я мог нажать на него изменения в моей доступности номера для местных услуг небольшого проживания, которые я предоставляю. Я обнаружил, что могу сделать это с помощью толкателя, но это насколько мне удалось получить ответы на все это.Push Доступные номера для клиента

Я знаю с asp.net. Я могу установить отслеживание изменений в таблице доступности и создать службу Windows каждые 18 минут, чтобы опросить мою базу данных для изменений и затем отправить эти изменения моему клиенту. Возможно, это возможно с помощью толкателя или самого джанго. Возможно ли это сделать при изменении события стоимости количества комнат, доступных в моей таблице доступности. Любые рекомендации или руководство были бы весьма благодарны.

ответ

1

Вам нужно использовать библиотеку очереди задач, такую ​​как Celery. Вы также можете настроить сельдерей как Windows service. Для вашего приложения вам необходимо сохранить статус доступности последней комнаты в базе данных. Таким образом, вам необходимо уведомить клиента только в том случае, если текущий статус доступности отличается от сохраненного состояния.

+0

Благодарим вас за это, но я не слышал о сельдерее, мог бы вы предоставить мне ссылки или дополнительную информацию о том, что такое сельдерей и как он будет работать для моей ситуации, будет ли сельдерей моим решением, если мой сервер общий сервер? – user1270384

+0

Сельдерей поставляется с отличной документацией http://celery.readthedocs.org/ru/latest/django/first-steps-with-django.html – arocks

+0

Сельдерей требует решения для отправки и получения сообщений. RabbitMQ, Redis или базу данных. Мне было бы удобно с базой данных, но не рекомендуется. Какой я использую, поскольку я не знаком с этим, учитывая, что это будет для нашего производственного сервера? – user1270384

Смежные вопросы