0

我正在开发一个实时照明控制系统。

用户可以通过网页界面开/关灯,但当其他人手动打开/关闭灯开关时,网页界面应立即更新。这就是我想要的实时目标。

系统的结构是这样的。我家里有自己的服务器,可以实时控制/监控灯光状态。Django 项目在我的云服务器上,与我的家庭服务器实时通信。

我搜索了一些类似的帖子,发现了很多让我很困惑的工具。我只想做长轮询。用户的浏览器会定期(比如 30 秒)向 django 服务器发送 http 请求。如果没有出现,服务器将保留响应直到下一个响应。如果有事件,服务器将立即回复,以便在浏览器端实时更改。

我知道 websocket 是一种更好的方法,但我只是想让它工作,越简单越好。只要它可靠,与现有浏览器兼容,性能就不是我现在最关心的问题。如果在扩展时出现性能问题,我可以稍后更改它。如果可能的话,我仍然想使用 Apache 服务器来执行此操作。

有谁知道一个很好的教程或例子来告诉我如何实现它?

非常感谢

我使用 Django 1.4、wsgi、Apache。

4

0 回答 0