如何更改Node-Sqlite3默认选项

时间:2019-06-25 07:34:20

标签: node.js sqlite electron node-sqlite3

我在电子项目中使用sqlite3。

为了实现多线程I refered from official site, 他们告诉 “使用SQLITE_THREADSAFE = 2进行编译时,只要没有两个线程尝试使用相同的数据库连接,就可以在多线程程序中使用SQLite。”

我正在创建这样的数据库

    ExecuterService workers = Executors.newFixedThreadPool(50);

    ....
    while (true) {

                this.selector.select();

                Iterator keys = this.selector.selectedKeys().iterator();
                while (keys.hasNext()) {
                    SelectionKey key = (SelectionKey) keys.next();

                    keys.remove();

                    if (! key.isValid()) {
                        continue;
                    }

                    if (key.isAcceptable()) {
                        this.accept(key);
                    }
                    else if (key.isReadable()) {
                        workers.execute(new ReadTaskHandler(key));
                    }
                    else if (key.isWritable()) {
                        workers.execute(new WriteTaskHandler(key));
                    }
                }
            }

那么如何在我的代码中传递多线程配置?

0 个答案:

没有答案