簡體   English   中英

為什么Heroku服務器無故重啟?

[英]Why Is Heroku Server Restarting Without Any Reason?

我有一個我為一些朋友制作的小游戲,沒什么大的或重要的,所以我盡量保留它。 我把它上傳到heroku,一切似乎都很好,直到我聽一些朋友說他們的帳戶總是被刪除,並且游戲中的所有用戶級別都被刪除。 我很困惑,因為用戶和級別都存儲在對象中,而且我沒有添加刪除它們的方法(相信我)。 更有趣的是,我做了一個測試,同時重啟我的本地服務器和我的 Heroku 服務器,同時為兩者添加一個帳戶,為每個帳戶添加一個級別,保存所有內容,然后關閉這些選項卡。 15 分鍾后我回去檢查帳戶和級別是否仍然存在(它們是),然后再次關閉選項卡並休息一會兒(5 小時左右)。 回來的時候本地版還有賬號和等級,而heroku版沒有賬號也沒有等級。 我沒有對服務器做任何事情(沒有更新,沒有重啟),而且在我休息的時候沒有人訪問過這個網站。 我能看到的唯一會導致此問題的是 heroku 正在運行heroku restart以清理滯后。 是這樣嗎,如果是這樣,有辦法阻止嗎?

如果您使用的是免費計划,則應用程序會在 30 分鍾后休眠。

這聽起來像是您嘗試保存的任何內容,您都在嘗試將其保存在文件系統中。 您不能在 Heroku 上執行此操作。 如果您想使用文件系統保存狀態/文件等,您可以在 Heroku 旁邊使用 AWS S3 之類的東西。

請參閱: Heroku 中的臨時文件系統

以下是 heroku 測功機重新啟動的場景:

  1. 閑置 30 分鍾后,如果您使用的是免費測功機。
  2. 在每次部署中。
  3. 即使您支付了測功機費用,也每 24(+/-1)小時一次。

heroku_restart 不僅僅是為了停止延遲。 人們將東西上傳到他們的網站,比如名稱和詳細信息(如你所說)、圖像、視頻,但 heroku 不是雲存儲,它只是一個主機。 所以他們重新啟動以刪除所有上傳的數據。 不,沒有辦法阻止它,直到 heroku CEO 為你工作並且你命令他停止它。

暫無
暫無

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

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