Я пытаюсь использовать узел worker_threads
, используя node-worker-threads-pool
( обертку ) и его DynamicPool
.
Моя проблема в том, что выполнение потока, дающего функцию, которая имеет import
s, не будет работать, потому что эта функция будет undefined
.
// moduleA.js
import xyz from './xyz.js'
const f = x => {
xyz () //<-- f is undefined
}
export default f
// moduleB.js
import f from './moduleA.js'
f (1) //
// moduleC.js
const x = await pool.exec ({
task: f
})
Это специфическая c проблема node-worker-threads-pool
или узел worker_threads
? Знаете ли вы, как можно обойти эту проблему?