Здравейте колеги, не знам дали задавам правилния въпрос, но ще се опитам да обясня!

Написах сървър (Еxpress js) който при пост post request изпълнява четири функции;

  1. Cъздава файл.
    next()
  2. Пуска програма (.exe) която обработва файла.
    next()
  3. Създава друг файл.
    next()
  4. Връща ми новия файл

Проблема идва когато се направят много request-и по едно и също време. Програмата (.exe) още не е приключила обработването на първият файл а идва request за втори, прави опит да изпълни отново програмата Х и сървърът крашва.

Въпросът ми е, може ли да се настрой post request-ът, след като върне първият отговор да пусне за изпълнение пак този "цикъл от функции" и за вторият request и за третия и ...

Един вид stack от request-и -> процес.

Надявам се да съм успял да обясня проблема.

Единствената идея която ми идва в главата да направя e promises в express middleware.

Някой имали някаква идея?