В моем текущем проекте мой nodeJs / express будет получать HTTP-запрос по маршруту.
После получения узел будет использовать Nightmare JS для выполнения веб-скраппинга и последующего выполнения python скрипт, который далее обрабатывает данные.
Наконец, он затем обновит эти данные в MongoDB.
Все занимает около 5 минут.
То, чего я пытаюсь добиться, - это позволить моему клиенту каким-то образом получить подтверждение того, что запрос был передан. Но также получите обновление, когда вышеуказанный процесс завершен и база данных обновлена.
Я изучил использование длинного опроса или socket.io. Тем не менее, я не знаю, какой мне следует использовать или как. Или я должен использовать rabbitMQ вместо этого? Помещение ответа, что оно завершено, в очередь, в то время как мой клиент постоянно запрашивает эту очередь.