在Node.js中对sqlite数据库进行异步http请求
Asynchronous HTTP-requests on sqlite database in Node.js
我目前正试图用多个异步http请求测试一个小服务器,但是我的sqlite3数据库似乎阻止同时查询发出SQLITE_BUSY
。
db.exec(query, (err) => {
if (err !== null) {
callback('Insertion failed.');
} else {
callback(null);
});
是否有一种方法来规避这个问题,使用sqlite3模块?
你可以直接使用async.queue吗?
var async = require('async');
var q = async.queue(function(task, callback) {
db.exec(task.query, function(err) {
callback('Insertion failed.');
});
callback();
}, 1);
q.drain = function() {
console.log('queue is empty, ready for more query');
};
q.push({query: "Your SQL INSERT query"}, function(err) {
console.error(err);
});
相关文章:
- 角度异步http自动完成
- 如果需要登录,Angularjs$http拦截器会暂停异步请求
- 从 Ajax 获取由 ZombieJS 的异步点击事件触发的 Http 错误
- 如何在Angular中设置异步HTTP服务的回调,以便在不定义数组的情况下在控制器中填充数组
- 异步HTTP(ajax)请求在脚本标记中有效,但在js文件中无效
- 异步http请求服务
- 如何使用 ajax 或 jquery 读取异步 HTTP (servlet3.0) 响应
- 如何在 Node.js 中的 HTTP 请求后异步导出 JSON 数组
- AngularJS:异步 $http.get 调用导致 View 出现问题
- 如何异步加载 http://debug.build.phonegap.com
- 尝试使用 Angular $http通过表单异步提交文件
- 力量角器's on准备等待异步http请求
- SuiteScript;用户事件脚本中的异步HTTP请求
- 与$http和$resource异步$cacheFactory
- 在没有外部库的情况下,在Node中处理多个异步http请求的正确方法是什么?
- 在Node.js中对sqlite数据库进行异步http请求
- 我如何在Javascript中进行异步HTTP请求
- 使用gjs,如何进行异步http请求,以分块下载文件
- AngularJS:来自服务的异步$http.jsonp调用
- 从angularJS中的异步$http服务中获取对象,使其可以在$scope中全局访问