我曾考慮在我的網站上使用PubNub。Ruby on Rails PubNub作爲獨立進程訂閱
反過來,我可以訂閱與PubNub的頻道。
但是,我需要找到一種方法來運行訂閱到PubNub渠道的腳本。
例如,根據他們的文檔http://www.pubnub.com/blog/ruby-push-api,它聲明「要監聽已發佈的消息,調用subscribe函數,需要注意的是:subscribe函數是阻塞的,您需要在單獨的進程中運行此函數「。
然後PubNub提供了以下代碼:「過程」
## Subscribe (Listen for Messages)
pubnub.subscribe({
'channel ' => 'my_channel',
'callback' => lambda do |message|
## Message Received!!!
puts(message['my_var']) ## print message
return true ## keep listening?
end
})
我想不到的方式來運行該功能作爲
是不是有像背景工作?這是我需要的嗎?
欣賞任何指導。
您只需創建一個單獨的Ruby文件並從終端中的服務器命令行運行它。但是在重讀你的問題之後,你似乎試圖通過瀏覽器應用程序來訂閱Ruby /服務器端。您將使用Ruby來提供包含將訂閱的JavaScript的網頁,並且您的服務器上運行的單獨的Ruby腳本/流程可以發佈消息,或者JavaScript客戶端將發佈對等的對象涉及你的服務器 - 這是典型的用例。讓我知道如果是這樣的話。 –