2013-05-07 106 views
0

我有一些運行很長時間(幾小時)的後臺作業。當應用程序部署時,dynos是否重新啓動?

如果我在這些後臺作業正在運行時部署我的應用程序,這些作業所連接的dynos是否會重新啓動(從而終止作業)?

更具體地說,這些後臺作業處理將大文件下載到/tmp ...意味着如果該dyno重新啓動,它會中斷下載。

回答

4

當您部署時,Dyno's會重新啓動,是的。

更重要的是,如果你正在下載到/ tmp,那麼一個部署會創建一個空的/ tmp的新的slug,這樣任何下載的東西都將不再存在。

0

Dynos在部署時重新啓動。

他們也會自動每天由Heroku循環一次。無論何時停止響應,Dynos都可以重新啓動,或者自動停止並移動到另一個網絡位置。正如約翰所說,這將是一個新的實例,所有你以前下載的文件將被刪除。

你可以看一下這裏某些情況下 - https://devcenter.heroku.com/articles/dynos#the-dyno-manager

在Heroku上最好的做法是,不要對任何DYNOS可寫文件。

相關問題