适合流星的 upstart 配置吗?

适合流星的 upstart 配置吗?

我希望知道如何告诉 Upstart,Meteor 将分叉两次以上?

我按照他们的指示http://upstart.ubuntu.com/cookbook/#how-to-establish-fork-count数一下叉子,它报告了 21 次。

这不是一个问题,并且stop myappstart myapp预期工作(它们停止和启动并且不会挂起)。如果相关的话,我正在使用 Vagrant 创建的 Ubuntu 12.04 LTS(64 位)VM 中运行它。

#!upstart
# Upstart config for running the node application
description "myapp"
author      "My Company"

start on (filesystems and net-device-up IFACE=eth0)
stop on shutdown

respawn             # restart when job dies
respawn limit 5 60  # give up restart after 5 respawns in 60 seconds
chdir /vagrant

script
  exec sudo -u vagrant MONGO_URL=mongodb://localhost:27017/project meteor -p 4000
end script

有什么想法吗?

答案1

您不应该meteor run在使用 Upstart 管理流程的任何环境中托管您的应用程序。

meteor run是仅用于开发的服务器,效率非常低。

看一眼https://github.com/onmodulus/demeteorizer- 您可以使用它将您的 Meteor.js 应用程序转换为带有的“原始”Node.js 应用程序package.json,然后您可以在 Ubuntu VM 上运行并使用 Upstart 进行管理。

相关内容