我一直在挠头,现在已经尝试了大约一个星期。所以我希望可以在这里找到我的帮助。
我正在制作一个向客户端提供实时数据的应用程序,我曾考虑过Server-Sent-Events,但是不允许每个用户的响应AFAIK。
WebSocket也是一种选择,但我对此并不确信,让我来勾画我在WS上所做的场景:
let items = [ { ... some-data ... } ];
io.on("connection", socket => {
setInterval(() => {
io.emit("all_items", items);
}, 1000);
});
但是,我被定罪的方式不是好方法,而且效率极低。让我来勾画我想实现的目标
SELECT * FROM Items LIMIT 20
这是复杂的部分:
location = Shelf 2
。现在,应该发生的事情是,无论过滤器是什么,websocket始终为该用户显示20条记录]我想过要为每个具有自定义选项的用户提供一个自定义查询,但是我认为这很糟糕,如果您有10.000个用户,则绝对会破坏服务器]
我将如何进行这项工作?请,一切都会有所帮助,在此先感谢您。
我一直在挠头,现在已经尝试了大约一个星期。因此,我希望可以在这里找到帮助。.我正在制作一个向客户端提供实时数据的应用程序,我已经考虑过Server -...
我必须对您的应用进行一些猜测。让我在谈论服务器功能时尝试说明它,而不提及MySQL或任何其他数据库。
我猜