Я работаю над веб-приложением (созданным с помощью веб-пакета), в котором работают два разных веб-работника.Один обрабатывает входящие данные, другой обрабатывает исходящие данные.
У обоих рабочих операции чтения и записи должны выполняться.
Поскольку каждый рабочий выполняется в отдельном потоке, вызывающем их вот так
// 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 у обоих работников, не сталкиваясь с проблемами?