loopback处理长请求/进程

时间:2017-05-03 22:59:23

标签: mysql process request loopback

假设我收到一个包含大量数据的大型csv文件,并且环回服务器必须在加载文件后解析所有这些数据,在其中运行一些进程(例如,创建用户帐户并执行与之相关的其他注册)该帐户,或只是为文件中的每一行创建一个数据库条目)并说这个文件可能有10,000到3,000,000个条目(我正在使用MySQL btw,也许有更好的选择),它需要很多时间来处理所有这些,是否有一种“整洁”的方式来处理它?现在我正在做的是,在我得到文件之后,我在远程方法callback(null,{message:'got file, server still working'});中将响应返回给用户并继续在后台处理(在相同的远程方法代码行中,我只是不要完成后回调,因为我已经这样做了)然后我在前端运行一个500ms的定时器间隔来请求不同端点的进程状态(我将进度百分比保存在数据库的字段行中,对于此端点,请求),这是这样做的方式吗?还是有更好的选择?我已经在每次提交10,000个组中运行mysql查询,并且我也禁用了外键检查(我直接使用mysql连接器查询执行)。在此先感谢:)

0 个答案:

没有答案