Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS,Express:分叉子进程无法使用池进行批量MySQL查询_Javascript_Mysql_Node.js_Express_Child Process - Fatal编程技术网

Javascript NodeJS,Express:分叉子进程无法使用池进行批量MySQL查询

Javascript NodeJS,Express:分叉子进程无法使用池进行批量MySQL查询,javascript,mysql,node.js,express,child-process,Javascript,Mysql,Node.js,Express,Child Process,我的意图是在上传文件时,main Node.JS进程将派生一个子进程,该子进程将解析上传的文件,然后进行批量(1K+)MySQL查询。我希望子进程处理查询,因为我不希望父进程“阻塞”。因为父进程和子进程都需要访问我在包含npm MySQL池的外部文件中定义的MySQL连接: mysqlConnector.js: //加载模块 var mysql=require('mysql'); //初始化池 var pool=mysql.createPool({ 连接限制:10, 主机:“localhost”

我的意图是在上传文件时,main Node.JS进程将派生一个子进程,该子进程将解析上传的文件,然后进行批量(1K+)MySQL查询。我希望子进程处理查询,因为我不希望父进程“阻塞”。因为父进程和子进程都需要访问我在包含npm MySQL池的外部文件中定义的MySQL连接:

mysqlConnector.js
//加载模块
var mysql=require('mysql');
//初始化池
var pool=mysql.createPool({
连接限制:10,
主机:“localhost”,
港口:3306,
用户:“bob”,
密码:“我的通行证”,
数据库:“我的数据库”
});    
常量doQuery=(查询字符串)=>{
控制台日志(池);
查询(查询字符串、函数(错误、结果、字段){
如果(错误)抛出错误;
log('in-doQuery:query');
});
};
exports.doQuery=doQuery;
exports.pool=池