ClojureScript 项目需要流程管理器吗?

Does ClojureScript project need a process manager?

我想根据 https://gist.github.com/jneira/1171737 使用 Node.js+Express.js+ClojureScript 开始一个项目。但我担心如果我将项目部署到生产环境,它应该受到流程管理器的保护,例如 pm2Node.js 项目中。

据我所知,Node.js项目需要pm2,因为Node.js中的Javascript是单线程的,所以异常会导致Node.js 应用程序停止。 pm2 将保护应用程序并使其 运行 永远。

但是 Node.js 中的 ClojureScript 项目 运行 需要流程经理吗?如果是这样,我应该如何做像pm2这样的工作?

谢谢!

当 ClojureScript 编译为 javascript 时,您可以用来管理 node.js 进程的工具没有区别。如果您想使用 pm2. If you are running a web server I'd suggest you also check out passenger.

,您可以按照正常的 pm2 说明进行操作

实际需要使用流程管理器,以及在这种情况下使用哪个管理器:这些在很大程度上取决于个人品味/意见。