
Nodejs
Justinjiang1314
效率类软件开发,例如云笔记,online office
展开
-
如何在pm2 cluster模式下,使用winston-daily-rotate-file
问题:最近用nodejs+express写了一个WebServer类应用。其中使用pm2 cluster模式进行进程管理,nodejs代码中,使用winston-daily-rotate-file进行log记录。其中winston-daily-rotate-file配置如下:所以问题来了,发现其中maxFiles设置不起作用,winston-daily-rotate-file并没有删除多余的日志文...原创 2018-06-08 10:33:55 · 3138 阅读 · 0 评论 -
如何利用数据库实现简单的分布式锁
问题:现在的手头的项目大多开始使用nodejs了,nodejs的单线程本质,导致大多数nodejs的项目都采用pm2等类似的进程管理工具,采用多进程的方式(也即是同时启动目标项目的多个实例),提高应用的吞吐量和cpu的利用率。但这也要求在软件设计上,尽量保持上下文无关,进程间无资源竞争关系。但是多数情况下,这个问题有不可避免,例如一些计数操作等。市面上有很多分布式锁的应用,例如zookeeper等...原创 2018-06-08 11:15:10 · 1729 阅读 · 0 评论