Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 当我的mac进入睡眠状态时,我的节点进程会发生什么?_Node.js_Macos - Fatal编程技术网

Node.js 当我的mac进入睡眠状态时,我的节点进程会发生什么?

Node.js 当我的mac进入睡眠状态时,我的节点进程会发生什么?,node.js,macos,Node.js,Macos,我有一个节点爬虫程序,我用它来检测断开的链接。当我唤醒我的Mac时,我发现这个节点进程使用了超过1G的内存,但过了一段时间,它恢复到正常值 关于我的代码,它只是一些网络请求和解析html页面。我想我的程序在我的mac睡眠后继续运行,因为进程没有退出。但网络已关闭(mac睡眠时我的IM处于脱机状态),为什么请求堆积(看起来)而不是网络连接异常 这让我很困惑,我的Mac电脑在睡觉时发生了什么?如果不看代码就无法判断,你告诉我们“睡眠”是什么意思——pc/Mac电脑可以处于多种睡眠状态。如果你的应用程

我有一个节点爬虫程序,我用它来检测断开的链接。当我唤醒我的Mac时,我发现这个节点进程使用了超过1G的内存,但过了一段时间,它恢复到正常值

关于我的代码,它只是一些网络请求和解析html页面。我想我的程序在我的mac睡眠后继续运行,因为进程没有退出。但网络已关闭(mac睡眠时我的IM处于脱机状态),为什么请求堆积(看起来)而不是网络连接异常


这让我很困惑,我的Mac电脑在睡觉时发生了什么?

如果不看代码就无法判断,你告诉我们“睡眠”是什么意思——pc/Mac电脑可以处于多种睡眠状态。如果你的应用程序一直在运行,但mac正在休眠,可能是网络故障,而你的代码只是不断堆积越来越多未完成的爬网请求,这些请求最终会在系统唤醒时被捕获。当你想让你的计算机做些事情时,为什么让它休眠?@ShanShan完成这项工作需要很长时间,所以我的mac电脑会自动休眠。@MarcB谢谢你的评论。我想我的应用程序在mac睡觉的时候一直在运行。我认为你的假设可能是对的,但既然网络断了,为什么请求会堆积起来呢?为什么不抛出网络连接异常?如果希望进程运行,为什么不将mac设置更改为不睡眠?