上传文件,读取,插入操作后,使用某种形式的基于Node.js的作业队列通知客户端

时间:2017-07-26 15:33:32

标签: node.js socket.io rabbitmq queue job-queue

有一种方法可以在以下一系列活动之后更新客户端

   1 upload file
   2. read file
   3. bulk insert 
   4. update client that job is completed.

我能够执行

1.upload file through through busboy. 
2.read file node sync/async node.js file read.
3.bulk insert sequelize bulk insert.(data read through bluebird mapSeries).
4.(missing piece) since i insert around 200k records in single shot. it might take some time 

因此我想放入一个作业队列,完成后通过socket.io或rabbitMQ通知客户端! 有关如何实现第4指针的任何建议,指示!

1 个答案:

答案 0 :(得分:0)

假设您的客户端是某种形式的Web客户端,您可以选择使用推送和/或长轮询技术将消息发送回客户端。

这样做的两个热门图书馆是: https://socket.io/ http://www.lightstreamer.com/

两者都有广泛的教程 - 如果你能更具体地了解你需要什么,我可以帮你定制这个答案。