跳到主要内容
CNode

本地脚本使用co模块,执行之后没有正常退出

问答
Bbigbig-orange发布于 10 年前最后回复 10 年前
439850

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

查看回复

回复 (4)

C
Chunlin-Li#410 年前

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

M
magicdawn#310 年前
M
magicdawn#210 年前

必须手动结束

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

B
bigbig-orange#110 年前

有好心人知道么

参与回复

登录后即可参与回复。登录