2016-11-20 53 views
0

首先,我對滑軌制作的瞭解有限,請保持溫柔。Rails 5 Puma在Windows上進入睡眠20分鐘後

我想在IIS上使用美洲獅運行我的rails應用程序。我正在使用httpPlatformHandler。一切都很好,我可以訪問我的應用程序就好。

當我離開它閒置20-30分鐘,然後說刷新頁面或點擊鏈接,我得到turbolinks加載欄,它需要大約30秒加載。之後,它回到工作正常。

我很努力去理解turbolinks爲什麼在閒置一段時間後需要重新加載?這是國際空間站的緩存嗎?或彪馬去睡覺?或者是其他東西?

我真的不知道什麼設置和配置將有用發佈在這裏,所以請問,我會提供。

在此先感謝您的幫助。

+0

什麼是你真正的問題嗎?它是關於Puma睡覺和如何避免(服務器配置)?或者有關長時間運行請求(JavaScript)時的Turbolinks行爲?我認爲你需要澄清這一點,因爲兩個主題都非常不同,一個領域的專家也不太可能是另一個領域的專家。 – spickermann

+0

問題是有點,我不知道是什麼造成的問題,因此它很難指向該地區(美洲獅,JavaScript等)。 – Brad

回答

1

此行爲與您的ruby應用程序無關,而與您的IIS配置無關。默認情況下,IIS在閒置20分鐘後回收應用程序。

您應該將空閒超時設置爲0來禁用它。

請參考 How to disable the application pool idle time-out in IIS7?

+0

感謝您的回覆。我的空閒超時設置爲0,因爲這是我的第一個想法,但似乎仍然發生。我已經將超時動作改爲「暫停」而不是「終止」,看看是否有幫助,但考慮到空閒超時時間爲0,我無法看到這有所作爲。我會報告它是如何發生的。 – Brad

+0

似乎已經做到了。我改變了錯誤的應用程序池的超時時間(喔!)。再次感謝。 – Brad