簡體   English   中英

Rails - 每次進行更改時我們都需要重新啟動服務器嗎?

[英]Rails - Do we need to restart server everytime a change is made?

我正在生產模式下運行 Rails 應用程序(在 Apache 中使用乘客)。 當我對 erb 文件進行更改並在瀏覽器中刷新站點時,不會反映更改。 我需要重新啟動服務器以查看反映的更改。 這很煩人。

自動部署更改的正確方法是什么?

您不應該將生產模式用作“開發”模式。 如果您定期進行更改,則應在開發模式下進行測試,然后如果未發現錯誤,則應將代碼推送到生產環境。

是的,在生產模式下無需重新啟動服務器,您的更改不會反映。

我遇到了類似的問題,我通過以下方式解決了它。

  1. 我的網站僅供美國人使用,所以我在美國時區的午夜推送代碼。
  2. 在我重新啟動之前,我檢查了現在有多少用戶登錄? 如果沒有找到用戶,那么我重新啟動我的服務器。

以上技術對我幫助很大。

暫無
暫無

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

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