在Windows服务器中无限期运行node.js文件的不同方法有哪些?

时间:2015-04-22 09:46:46

标签: javascript node.js scheduled-tasks server

我知道我们可以通过命令提示符在Windows中运行node.js文件,如下所示

cd c:\wamp\www\myfolder
c:\wamp\www\myfolder>node testing.js

我的问题是,如何自动将此文件在Windows中每10秒或1分钟无限期运行?

截至目前,我已在Windows系统中创建了一个调度程序,每隔1分钟运行一次,以执行我的js文件。我创建了一个带有所需命令的.bat文件,并将其放入调度程序中。所以它运行得很好。我想知道,还有其他最佳解决方案吗?

我还有一个问题,每次我运行" node testing.js"命令,节点js是创建新服务器实例还是使用先前创建的相同/旧实例。这背后的机制是什么。

2 个答案:

答案 0 :(得分:3)

  

如何自动将此文件在Windows中每10秒或1分钟无限期运行?

您可以使用Windows' task scheduler来执行此操作。它有UI和API

或者,您可以run it as a service

,而不是每10秒钟运行一次

答案 1 :(得分:0)

请看看foreverjs

https://github.com/foreverjs/forever

我发现它非常灵活可靠。