我在Webfaction服务器上设置了SailsJS应用程序。当我通过以下任何一个命令运行应用程序时,无论是否有--prod
参数,一切都运行良好(网站可以通过浏览器,控制台工作访问):
sails console
,
sails lift
,
node app.js
然而,当我尝试永远使用forever app.js
运行应用程序时,我收到502错误,好像nodejs服务器甚至没有运行。当我运行forever list
时,我可以看到app.js列在正在运行的进程中。
如何让我的应用永远运行?
答案 0 :(得分:1)
如果您正在运行更新的Ubuntu,您可以随时安装systemd并以此方式启动应用程序。如果您正在寻求更精简的内容,Phusion Passenger可能是您的门票。它有很长的成功记录,我会毫不犹豫地投入生产。
答案 1 :(得分:0)
我设法解决了这个问题;由于SailsJS迁移提示出现问题,该提示在启动服务器时显示。运行app.js永远工作,但服务器没有启动,因为脚本挂起等待快速回复。如果遇到此问题,请确保在模型配置中设置了迁移选项,以避免进入迁移提示。