我有一個我正在編寫的mean.js應用程序,我在概念上對後臺進程感到困惑。Mean.js Node.js後臺進程
我需要在後臺持續運行MongoDB的數據庫進行操作和做的東西一樣清理,電子郵件,微博的一些流程等
我需要很多的相同的功能和庫我有在我的網絡應用程序可用於這些背景特效。
這樣做的最好方法是什麼?我是否從一個全新的源代碼基礎開始,將這些工作程序像一個單獨的應用程序一樣對待?或者我創建一個守護進程文件夾,並在我用grunt啓動server.js時分叉後臺特效?
我覺得我很迷惑自己,可能會讓它變得更加複雜。我查看了節點守護進程和child_processes以及simple_daemon。但我不知道要採取什麼路徑。
感謝您的幫助。
一旦我得到了pm2,特別是'pm2 save',我不再擔心它。它是最可維護的(imho)使用多個或多或少相同的應用程序的多個副本,一些只做bg的東西,一些接電話。如果你真的需要內存,你可以評論你不需要的背景工作者的部分,或者你甚至可以有條件地要求他們讓同一個文件戴上很多帽子。 – dandavis