本地脚本使用co模块,执行之后没有正常退出
发布于 8 年前 作者 bigbig-orange 3299 次浏览 来自 问答

请问本地写sql的一些统计,正常的脚本是执行结束后直接退出,但是使用co模块之后就一直hold在哪里,必须手动结束,怎样才能自动结束。 使用co还有一些疑问,在koa框架下用的很顺手,但是写到本地脚本里就无法通过return的方式获取返回值,只能在then里边使用yield的返回值,我该如何获取到返回值以便在其它函数里用到呢?

4 回复

有好心人知道么

必须手动结束

可能代码出错有资源没清理,单就co来说是没问题的。

进程没有按照预期结束, 我所遇到的通常是因为还有在执行或者等待执行的任务.
重点检查以下代码中看有没有 setTimeout setInterval 等定时执行的任务, 或者等待异步请求响应的情况什么的. 我也没有太多经验, 继续等高手解答.

回到顶部