проблема "событие-обещание" (никогда не завершается) при развертывании на "героку" - PullRequest
0 голосов
/ 15 апреля 2019

Я использую пакет «событие-обещание» (https://github.com/JsCommunity/event-to-promise) в моем приложении REST, это приложение работает нормально на localhost, но не работает после развертывания на «heroku».) Await eventToPromise (xxx, 'end ') "никогда не случалось

heroku, nodejs

const eventToPromise = require('event-to-promise')
const ProxyLists = require('proxy-lists-upd')
const proxyOpts = {}
...

async function PrxLst() {
    console.log("PrxLst start...")
    let pl = await ProxyLists.getProxies(proxyOpts)
    .on('data', function (proxies) {
    if (isEmpty(proxies) === false) {
      ...
    })
    .on('error', console.log)
    let evEnd = await eventToPromise(pl, 'end')
    .catch(err => {console.log("evEnderr : ", err)})
    console.log("ProxyLists finished work")
    ...
}

После запуска с использованием "localhost" я вижу сообщения "PrxLst start ..." и "ProxyLists закончили работу", все в порядке Но на героку я вижу только «PrxLst start ...», но НИКОГДА «ProxyLists закончили работу». Таким образом, событие «конец» никогда не происходило

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