2014-07-12 35 views
1

我有一個應用程序在使用ruby 2.1.2的heroku上運行rails 4.0.4。在主頁上是一個鏈接,用於向邀請控制器的新動作發出遠程請求。這爲用戶存放表格以將他們的電子郵件添加到郵件列表。當用戶點擊此表單提交時,邀請控制器呈現成功消息或錯誤消息。等待這個迴應需要一分鐘。這是兩行js。在rails 4中接收簡單的ajax響應在heroku上應用ruby 2.1.2花費了一分多秒

在chrome的網絡標籤中,所有的時間是 - 阻塞:0.8ms,發送:0.2ms,等待:222ms,接收:59s。

我最初認爲這是我的ruby/rails設置的一些內存問題,所以我試圖從2.1降級到ruby 2.0,但沒有工作,所以我升級到2.1.2(在這個過程中我發現了2.1無論如何,.1在heroku上已被棄用)。

我也認爲PaperTrail插件可能會導致問題,所以我切換到記錄器不幸運。

我不知道這個問題是什麼,或者在這裏提供什麼信息。請讓我知道在這裏添加什麼信息,我很樂意提供。

+0

可能與我的[張貼在這裏(http://stackoverflow.com/questions/24717495/slow-page-load-on-heroku) –

回答

1

我在Twitter上找到了信息。

這似乎與websockets有關。禁用它似乎可以解決這些問題。

heroku labs:disable websockets -a myapp -p production 

這使得它的工作,因爲它用,但日誌現在看起來不同:)

感謝@dwaynemac在twitter上@stephane_tavera。

編輯

Heroku上顯示這是一個解決問題,但答案在適用情況下,它再次發生。

https://status.heroku.com/incidents/649#update-2163

+0

雅,很高興這是固定的,我花了幾個小時因爲我剛剛更新了代碼,所以我想破了東西。 –

相關問題