上下文:这是一个web / sqlite应用程序。一个进程通过TCP接收新数据,并将它们提供给SQLite数据库。当客户端通过HTML5的服务器端事件接口连接和请求更新时,将根据需要启动其他进程(数字是可变的)(将来可能会更改为websocket)。
这个想法是强制客户端应用程序阻止,并找到一种方法让服务器创建一个通知,唤醒所有等待客户端。
请注意,客户端无法从服务器进行分叉。
我希望找到一个解决方案:
检查解决方案:
我确定我错过了一些明显的东西 - 但是什么?在这个时候,民意调查似乎是最好的选择!
感谢。
答案 0 :(得分:0)
正如建议您可以尝试消息队列吗?多个客户端可以连接到同一个队列并接收一个广播消息,如果每个客户端需要与服务器通信,则它们可以拥有自己的消息队列。 消息队列由Linux OS实现,非常可靠。我个人使用消息队列将消息从几个客户端传递到中央路由守护进程,客户端负责处理和返回更改的数据。