2016-11-22 102 views
0

我在深度流中有點困惑,是否可以從我的服務器與客戶端進行通信?例如,有沒有辦法在服務器上做這樣的事情?我目前在瀏覽器中打開一個客戶端連接,發佈給其他客戶端。我寧願在我的服務器下面的代碼。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); 

回答

0

當然,只是從節點的進程中運行它。 Deepstream「客戶」可以是後端和前端流程,許可用於阻止誰可以做什麼。

enter image description here

+0

我看到這歸功於它清除了我。 – shell

+0

很抱歉,如果客戶端池變大到很大,您認爲一個節點進程可以處理來自每個客戶端的所有請求嗎?謝謝。 – shell

+0

不是真的,但深水處理爲您處理負載平衡/分配。 - 對於RPC,多個進程可以註冊爲提供者,而深流將在它們之間路由流量。個別提供商也可以拒絕請求,促使深層流問問下一個請求。 - 對於記錄和事件,deepstream支持稱爲監聽的功能。請在這裏查找更多信息https://deepstream.io/tutorials/core/datasync-records/#listening – wolframhempel

相關問題