Как прервать async workflow в JavaScript без отмены промисов
В JavaScript нет универсального .cancel() для Promise, поэтому для контроля потока используют подвешивание промиса, который никогда не резолвится, и GC завершает подвешенную логику. Под капотом важно понимать, почему ошибки и try/catch могут случайно проглотить прерывание, а генераторы позволяют остановить выполнение без исключений и ловушек.
https://www.inngest.com/blog/hanging-promises-for-control-flow
Post #9751
3.84K

- 🔥 10
- 👍 2