-3
新來Erlang,Elixir和鳳凰。菲尼克斯生產服務器
我通過運行mix phoenix.server
在我的Ubuntu實例上與Phoenix進行了hello-world。它在宕機前保持不到一個小時。很明顯,這不是Erlang擁有的99.999999%的正常運行時間,所以我必須假設這是一個開發服務器。
當我運行mix phoenix.server
時,鳳凰在做什麼?以及如何讓它在生產中運行?
新來Erlang,Elixir和鳳凰。菲尼克斯生產服務器
我通過運行mix phoenix.server
在我的Ubuntu實例上與Phoenix進行了hello-world。它在宕機前保持不到一個小時。很明顯,這不是Erlang擁有的99.999999%的正常運行時間,所以我必須假設這是一個開發服務器。
當我運行mix phoenix.server
時,鳳凰在做什麼?以及如何讓它在生產中運行?
你運行該上生產服務器或詢問在生產環境中本地運行的代碼?
如果你只是想運行該命令,並使用生產環境(即禁用一些額外的調試日誌記錄等,),你可以做一個MIX_ENV=prod mix phoenix.server
從長期來看,如果一臺服務器上運行 - 我建議您通過distillery來查看發佈版本,因爲那時您只需將二進制文件推送到服務器,而不是安裝Elixir(而不是運行mix phoenix.server
) - 不需要擔心的移動部件。
我不能說你的問題 - 但作爲上面提到的人,第一步是看你的日誌。沒有更多細節就很難猜測。
祝你好運!
它退出的錯誤是什麼? – nicooga