2016-11-20 9 views
0

まず、レール製造に関する私の知識は限られていますので、優しくしてください。WindowsのRails 5 Pumaが20分後にスリープ状態になる

私はIIS上のピューマを使用して、私のレールのアプリを実行しようとしています。私はhttpPlatformHandlerを利用しています。すべてがうまくいっているし、私はちょうど良い私のアプリケーションにアクセスすることができます。

私は、20〜30分間アイドル状態のままにしてからページを更新したり、リンクをクリックしてくださいと言った後、私はturbolinksローディングバーを取得し、それをロードするのに約30秒かかります。それ以降は正常に動作します。

私はturbolinksがしばらくアイドル状態であったときにリロードする必要がある理由を理解するために苦労していますか?これはISSのキャッシングのことですか?またはプーマは眠るだろうか?または、他の何か?

イム本当にわからないものを設定し、コンフィグはここに投稿ので、お問い合わせくださいすることは有用であろうと私は提供されます。

ありがとうございました。

+0

を参照してください、あなたの実際の質問は何ですか?それは眠るプーマについて、それを回避する方法(サーバー構成)ですか?または、長い実行要求(JavaScript)がある場合のTurbolinksの動作について教えてください。私はあなたがこれを明確にする必要があると思う、なぜなら両方の話題が非常に異なっており、ある分野の専門家ももう一方の専門家である可能性は非常に低いからです。 – spickermann

+0

問題は、問題を引き起こしていることが分かりにくいので、その領域を(puma、javascriptなど)ポイントするのが難しいです。 – Brad

答えて

1

この動作は、お使いのルビーアプリにではなく、IISの設定とは関係ありません。既定では、IISはアイドル状態の20分後にアプリケーションをリサイクルします。

あなたはそれを無効にするには0にアイドルタイムアウトを設定する必要があります。

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

+0

お返事ありがとうございます。私のアイドルタイムアウトは0に設定されていましたが、それは私の最初の考えでしたが、まだ起こっているようでした。私はタイムアウトアクションを "中止"ではなく "中断"に変更して、それが役に立っているかどうかを確認しましたが、アイドルタイムアウトが0であることを考えれば、私はそれがどのように進むかを報告します。 – Brad

+0

このトリックをしたようです。私は間違ったアプリケーションプールでタイムアウトを変更しました。再度、感謝します。 – Brad

関連する問題