Могу ли я использовать Ax ios в worker_thread? - PullRequest
0 голосов
/ 21 февраля 2020

Я пишу сервис, который принимает некоторые данные через REST API, передает эти данные на worker_thread для обработки и возвращает 202 Accepted. Часть обрабатываемых данных включает URL-адрес обратного вызова, идея состоит в том, что когда данные обрабатываются, они помещаются в URL-адрес обратного вызова. Раньше я никогда не использовал worker_threads, поэтому мне интересно, могу ли я заставить свой рабочий поток использовать Ax ios для отправки данных обратно вызывающей стороне?

Мой рабочий будет выглядеть примерно так.

const { parentPort } = require('worker_threads')
const axios = require('axios')

const analyse = async ({ callbackUrl, ...data }) => {
  // ... do analysis of data and create a result object
  await axios.post(callbackUrl, { result })
}

parentPort.on("message", analyse)

Это выполнимый проект или есть ограничения на то, что можно сделать в работнике, чтобы это предотвратить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...