2
我的NodeJS项目有一些长时间运行的任务,我正在构建一个RESTful接口。在NodeJS中测试长时间运行的任务
我想测试一下,我的REST接口可以继续访问,在执行较长时间的运行任务时提供状态更新。
在多线程环境中,这很容易测试,因为您只需将一个线程休眠一段时间,因为您的HTTP控制器在另一个线程中运行。这显然是不可能在NodeJS(由于单线程):)
我可以将任务,但我怎么让存根“等待”一段时间没有阻塞线程,让我可以击中REST端点并获取状态更新?
简而言之,主节点进程中长时间运行的任务不是事件循环的朋友。 –
工人农场拯救我的一天! TNX! – mimmuz