在工人中,读写操作都需要执行。
因为每个工作线程都运行在一个单独的线程上,这样调用它们
// in worker 1 const dbObj1 = new Dexie('my-db'); dbObj1.version(1).stores({...}); // in worker 2 const dbObj2 = new Dexie('my-db'); dbObj1.version(1).stores({...});
很有可能创造比赛条件。
使用单例数据库对象也不会工作,因为线程是分开的。
有没有办法让我在两个工人中都能访问dexie数据库,而不会遇到问题?