nodejs后台任务

时间:2011-12-15 19:49:32

标签: node.js

一直在玩node.js,我正在开发一个上传网络应用程序的文件作为学习体验。现在我已经解决了除1之外的大部分组件。在上传完成后成功上传到隔离文件夹之后,我想在node.js中生成一个独立的进程,它扫描文件并移动文件,如果清洁。同时我希望上传返回一个文件成功的响应,并告诉他们扫描完成需要几分钟。

我将如何在节点js中产生这样的后台进程?

2 个答案:

答案 0 :(得分:5)

嗯,也许Kue是解决方案,这是一个很好的视频教程:http://nodetuts.com/tutorials/27-kue-jobs.html

基本上在您的主应用程序中,您将一些任务放入队列中,而在另一个过程中,您可以根据优先级执行它们(没关系,因为您不希望它们立即执行)。

此外,这比每个文件上传产生一个进程要好得多。

答案 1 :(得分:-1)

节点中的所有内容都是异步的,因此如果您想将其保留在同一个节点应用中,请使用asynchronous file system methods。在名称中使用不带 sync的方法。这些方法立即返回,因此您的脚本可以继续。