Nodejs 原生 Promise、async/await 的局限性

众所周知,Nodejs 已原生支持 Promise 和 async/await 关键字,异步控制已经变得更加方便。 然而,如今仍有很多人选择使用第三方的 Promise 库(如 bluebird)和类似 async/await 的实现(如 co)。这并不完全是历史原因使然,而是原生 Promise 和 async/await 仍存在着许多不足之处。本文将简单地提出一些,希望能抛砖引玉。     阅读全文
Equim's avatar
Equim 2017年5月28日

为 logrotate 自定义 cron

在之前,考虑到我是用 pm2 作为守护进程,所以在日志管理这方面我直接用了 pm2-logrotate 这个插件。然而最近我发现 pm2-logrotate 的内存占用居然达到了 80 MB,而且持续了很久(应该是有内存泄漏)。对于一个一天只进行一次作业的进程来说,长期占用如此大的内存让我很难接受。于是我决定改用 linux 自带的 logrotate 来进行日志管理。     阅读全文
Equim's avatar
Equim 2017年5月7日