faye

    0熱度

    1回答

    我使用faye構建了一個討論欄應用程序。它有效,但有一個問題。 預期結果: 如果用戶A的意見,然後在他的屏幕上他的形象應該是在右手邊。 當用戶B在他的聊天窗口中實時看到消息時,用戶A的圖像應該出現在左側。 獲得的結果: 顯示在用戶B的聊天窗口A的消息的用戶,但A的圖像被定位在右手側的用戶。 Faye正在向每個用戶推送相同的信息,而不考慮如果條件由我寫的。 這裏是我的代碼: create.js.er

    4熱度

    1回答

    如何啓用Faye服務器日誌記錄功能? 我綁: Faye::Logging.log_level = :debug Faye.logger = lambda { |m| puts m } 我收到以下錯誤: /faye.ru:5:in `block in <main>': undefined method `log_level=' for Faye::Logging:Module (NoMethodEr

    2熱度

    1回答

    我有一個Rails應用程序,用戶上傳音頻文件。我想將它們發送到第三方服務器,並且我需要使用Web套接字連接到外部服務器,所以我需要我的Rails應用程序成爲websocket客戶端。 我想弄清楚如何正確設置。我還沒有承諾任何寶石,但'faye-websocket'寶石看起來很有希望。我甚至在「Sending large file in websocket before timeout」中找到了類似

    1熱度

    1回答

    我一直得到503錯誤一客戶端通過菲發送消息30秒後。在30秒後,客戶端接收到消息並將其添加到聊天中,但錯誤仍然發生,套接字將最終關閉。我怎樣才能修改我現有的代碼來保持websocket的活着?我怎樣才能擺脫發送郵件時heroku拋出的30秒延遲? 消息/ add.js.erb <% broadcast @path do %> var $chat = $("#chat<%= @conver

    0熱度

    1回答

    我構建了與各種平臺客戶端交互的Rails API。在服務器端實現了類似的服務器服務器: Faye::RackAdapter.new(:mount => '/faye', :timeout => 25) 在服務器端,我想通過令牌添加驗證。我使用faye擴展: class ServerAuth def incoming(message, callback) # Let non-

    0熱度

    1回答

    我已經實現實時聊天,我可以使用curl像發佈消息渠道: curl http://localhost:3000/faye -d message={"channel":"/mychannel", "data": "my message"}' 爲了防止這種情況,我也跟着指導http://faye.jcoglan.com/security/csrf.html 但是客戶端總能得到401錯誤 [,…]

    1熱度

    1回答

    我正在關注這個Rails聊天教程併成功地在本地生成它。 但是我在將它部署到Amazon EC2 Linux時遇到了問題。 錯誤加載faye.js GET http://localhost:9292/faye.js網:: ERR_CONNECTION_REFUSED 我需要配置什麼? 順便說一句,我已經爲安全組中的入站和出站端口添加了端口9292。 謝謝。

    0熱度

    2回答

    我正在使用Faye和EventMachine來打開另一臺服務器的套接字。如果服務器未檢測到活動,則服務器超時。如何發送文件(二進制編碼),以便服務器不超時? 這是我有: media_path = "/path/to/media/file" EM.run { ws = Faye::WebSocket::Client.new(uri) ws.on :open do |even

    0熱度

    1回答

    我有一個具有消息功能的rails應用程序。爲了使它成爲一項實時服務,我設置了Faye(NodeJS版本),以便只允許來自我的Rails應用程序的傳入消息。它通過Rails傳遞一個特定的令牌來實現這一點,並且如果令牌與主令牌相匹配,那麼它會推送該傳入的消息。 我現在想要做的是限制誰可以訂閱特定頻道。主要是爲了讓技術愛好者不檢查頻道名稱,然後擺弄它訂閱他們不應該訪問的頻道。 這裏是服務器https:/

    1熱度

    1回答

    我有以下代碼。代碼在控制器內部。 var client = new Faye.Client('http://localhost:9292/faye'); client.subscribe('/main', function(message) { console.log(message); $scope.messages.push(message); console.