【问题标题】:deepstream is it possible to publish from my server, without opening a client connection in a browserdeepstream 是否可以从我的服务器发布,而无需在浏览器中打开客户端连接
【发布时间】:2016-11-22 22:40:46
【问题描述】:

我在 deepstream 中有些困惑,是否可以从我的服务器与客户端通信?例如,有没有办法在服务器上做这样的事情?我目前正在浏览器中打开一个发布到其他客户端的客户端连接。我宁愿将下面的代码放在我的服务器中。

var client = deepstream('localhost:6020').login()
var record = client.record.getRecord('new-record')

#Publish a message to all listeners of 'listen-channel' from my server?
record.set('listen-channel', 'message');

然后让客户听:

record.subscribe('listen-channel', function(value) {
        console.log(value);

【问题讨论】:

    标签: deepstream.io


    【解决方案1】:

    当然,只需从节点进程运行它。 Deepstream“客户端”可以是后端和前端进程,权限用于区分谁可以做什么。

    【讨论】:

    • 对不起,重复发布,但是如果客户端池变得非常大,您认为一个节点进程可以处理来自每个客户端的所有请求吗?谢谢。
    • 并非如此,但 deepstream 为您处理负载平衡/分配。 - 对于 RPC,多个进程可以注册为提供者,并且 deepstream 将在它们之间路由流量。个别提供商也可以拒绝请求,提示 deepstream 询问下一个请求 - 对于记录和事件,deepstream 支持称为侦听的功能。请在此处找到更多信息deepstream.io/tutorials/core/datasync-records/#listening
    猜你喜欢
    • 2020-04-08
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2021-01-07
    相关资源
    最近更新 更多