将可用房间推送到客户端

时间:2014-02-19 02:46:18

标签: django api notifications push-notification pusher

我正在为我的网站使用django和sqlite3,而我的客户希望我能够向他推送我所提供的本地小型住宿服务的房间可用性的变化。我发现我可以用推杆做到这一点,但就我已经设法得到完成的答案而言。

我知道使用asp.net我可以在我的可用性表上设置更改跟踪并创建一个Windows服务,每18分钟运行一次,以轮询我的数据库以进行更改,然后将这些更改发送到我的客户端。推杆或django本身可能是这样的。是否可以在我的可用性表中可用房间数量的更改事件中执行此操作。 任何建议或方向将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要使用像Celery这样的任务队列库。您也可以将Celery设置为Windows service。对于您的应用程序,您需要将最后一个房间可用性状态存储在数据库中。这样,只有当前可用性状态与存储状态不同时,才需要通知客户端。