WebSocket具有免费的RDMBS(PostgreSQL,SQLite等),没有JavaScript
我正在搜索一个简单的实现,通过
WebSocket或
WebPush将更改从免费的关系数据库(PostgreSQL,MySQL,SQLite等)推送到客户端的浏览器.
我想避免所有服务器端JavaScript生态系统(Node.js,npm& cie)和NoSQL数据库. 所有必须托管在我公司的服务器中,我不能使用第三方服务. 我发现这些有趣的解决方案 > http://initd.org/psycopg/articles/2010/12/01/postgresql-notifications-psycopg2-eventlet/ [使用Python] 你知道其他方法吗? 解决方法
更新01/23/17:我编写了一个名为postgresql2websocket的应用程序,以便使用Python 3和asyncio aiohttp asyncpg
https://github.com/frafra/postgresql2websocket通过websockets发送PostgreSQL通知;您可以将它与
PostgREST结合使用,以便使用WebSockets同时拥有标准REST API和实时更新.
据我所知,没有HTTP服务器扩展用于将SQL数据库与Websockets一起使用,而中间没有任何东西. 您可以在服务器端使用Python,如下所示:Real Time Web Apps with (just) Python and Postgres.我认为可以通过aiopg进行改进.如果您不需要Websockets,则可以使用ngx_postgres. 如果你喜欢Django,Django Channels将是probably included in Django 1.10(Redis / in-memory / …层用于频道和SQL后端). 您可以使用SQLite,但请记住,您必须实现单独的服务器端发布/订阅机制(如Django通道那样),因为SQLite没有. 如果您只对Websockets上的pub / sub感兴趣,可以使用Webdis(基于Redis的解决方案):它可能比完整的SQL数据库更轻. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |