我的Node.js应用程序不会在所有工作完成后停止。 我想在背景中有些事情是不必要的。
问题是我不能只使用process.exit(),因为我想用node-cron或setIntervall()调度我的应用程序。
现在还不可能这样做,因为在第一次运行我的进程之后,它不会停止,所以新的实例什么都不做。
有没有方法只结束我的应用程序的“第一个”实例,而不使用node-cron结束脚本?
为了在期望的时间执行,节点必须继续运行,除非有其他东西启动它。 Node-cron实际上并没有使用cron,它只是一个以cron风格调度回调的系统。 实际上,它只是运行一个循环,大约每秒执行一次,并检查是否应该运行一些东西。 如果希望它停止运行,只需在排定程序上调用stop。 你考虑过使用实际的cron吗?