我有一个我正在编写的mean.js应用程序,我在概念上对后台进程感到困惑。Mean.js Node.js后台进程
我需要在后台持续运行MongoDB的数据库进行操作和做的东西一样清理,电子邮件,微博的一些流程等
我需要很多的相同的功能和库我有在我的网络应用程序可用于这些背景特效。
这样做的最好方法是什么?我是否从一个全新的源代码基础开始,将这些工作程序像一个单独的应用程序一样对待?或者我创建一个守护进程文件夹,并在我用grunt启动server.js时分叉后台特效?
我觉得我很迷惑自己,可能会让它变得更加复杂。我查看了节点守护进程和child_processes以及simple_daemon。但我不知道要采取什么路径。
感谢您的帮助。
一旦我得到了pm2,特别是'pm2 save',我不再担心它。它是最可维护的(imho)使用多个或多或少相同的应用程序的多个副本,一些只做bg的东西,一些接电话。如果你真的需要内存,你可以评论你不需要的背景工作者的部分,或者你甚至可以有条件地要求他们让同一个文件戴上很多帽子。 – dandavis