簡體   English   中英

Heroku上具有SSL的WebSockets-Chrome和FireFox中的問題

[英]WebSockets with SSL on Heroku - issues in Chrome and FireFox

我在使用WebSockets的Heroku上托管了一個聊天應用程序。 該應用程序是Rails 4.0.1和Ruby 2.0.0,並使用gem'websocket-rails'。

當我使用標准的http://時,該應用程序在Safari,Chrome和Firefox中運行良好。 然后今天我在Heroku上添加了SSL端點。 現在,該應用程序可以在Safari上正常運行,但是在Chrome和Firefox中,加載任何頁面(甚至只是靜態頁面)都需要1分鍾以上的時間。 它正掛在某種東西上(我猜是WebSocket連接),但是我很難調試根本問題。 任何想法或嘗試嘗試將不勝感激。

該應用程序是: http : //www.chat-c​​orrect.com 如果您在Safari中嘗試它,它應該會相對較快地加載頁面,但是如果您在Chrome或Firefox中嘗試它,則將掛起。

我正在使用:Safari版本6.1(8537.71)
Chrome版本31.0.1650.39 Beta
Firefox 22版

更新

我縮小了范圍,這似乎與使用瘦Web服務器有關:
瘦Web服務器(v1.6.1代號死亡證明)

如果我將應用程序切換到WEBrick,Chrome / Firefox問題將消失。 但是,Web socket-rails gem無法與WEBrick一起使用,並且似乎僅支持基於事件機的Web服務器(因此,Unicorn / Puma毫無疑問)。

嘗試Rainbows!。 http://rainbows.rubyforge.org/它基於獨角獸,還可以配置為使用EventMachine進行網絡並發。 公平地說,我遇到了您的問題,因為我在彩虹問題上也遇到了類似的問題。 無論如何,我的設置略有不同,因此對您來說可能不是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM