【发布时间】:2015-08-25 20:49:37
【问题描述】:
我正在开发一个分布式系统,其中一个进程正在控制一个硬件,我希望它作为服务运行。我的应用基于 Django + Twisted,因此 Twisted 维护主循环,我通过 Django 访问数据库 (SQLite),入口点是 Django 管理命令。
另一方面,对于用户界面,我正在同一个数据库上的同一个 Django 项目上编写一个 Web 应用程序(也使用 Crossbar 作为 websockets 和 WAMP 服务器)。这是访问同一数据库的第二个 Django 进程。
我在这里寻找一些验证。这种方法有什么根本错误吗?我特别害怕数据库问题(两个不同的进程通过 Django ORM 访问它)。
【问题讨论】:
-
WebSockets 和 Apache 通常不会一起使用,所以不确定您在这方面想做什么。
-
感谢您的评论。事实上,我使用 Crossbar 作为 Websockets (WAMP) 服务器。 Apache 将是 Django webapp 的 web 服务器,虽然我目前正在使用开发服务器,并且我想考虑一个更轻量级的服务器来服务 Django 应用程序(但我还需要 CGI 支持 MapServer 和 WSGI 支持 Django和 MapProxy)。
标签: python django sqlite twisted daemon