当前位置:  开发笔记 > 运维 > 正文

如何永远生产凤凰

如何解决《如何永远生产凤凰》经验,为你挑选了1个好方法。

我正在尝试永远运行我的Phoenix应用程序,即独立于我的终端进程.我在Phoenix指南和Stackoverflow中看到了我可以使用的问题elixir --detached,但是我无法正确使用这些命令.事实上,我曾经能够像这样开始它,但我尝试了很多命令,我甚至不知道哪一个命令(也因为没有消息要说清楚).因此,使用最新版本的Phoenix(1.1)和Elixir(1.1.1),有哪些命令:1)永远启动服务器(作为守护进程); 2)停止服务器而无需重启服务器?



1> Jason Harrel..:

我从未想过如何使用--detached交换机自行运行Elixir/Phoenix应用程序作为守护进程.但是,我可以告诉你,使用Exrm构建OTP版本是可行的方法.起初看起来有点令人生畏,但我保证这很容易,经过几次构建后你几乎无法做到.此外,如果您现在花时间学习Exrm,您将不必在以后优化生产部署.

有一个凤凰城Exrm发布指南.另外,我刚刚发布了关于这个主题的ExCasts epsiode.虽然这一集并未特别涵盖与Exrm一起发布的Phoenix版本,但所有概念和演示都适用.使用Exrm打造OTP版本具有覆盖在情节很多好处,其中包括几个命令生成一个脚本,包括但不限于:console,remote_console和热upgrade/ downgrade.这意味着您无需重新启动应用程序即可部署应用程序.

希望这有帮助,祝你好运!


在最坏的情况下,使用tmux或screen来保持您的应用程序在前台运行以进行演示.
推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有