蔡海斌

Results 17 comments of 蔡海斌

单线程局限性很大,如果有一个地方死循环,整个系统就会卡死。跳出单线程的框,走多线程~ ![image](https://user-images.githubusercontent.com/5326638/153161655-2c9b5036-d1fd-4327-a75b-1fab8869c58d.png) 参考下这边封装的多线程调用, 模块使用:tiny-worker, 代码不方便贴,你看能不能推出写法。

@major697 ```node //测试弹窗,使用别的弹窗方案.官方的,在win10里,实在跑不起来.暂时跳过,需要测试回调事件是否能接触到 //主进程相关对象 globalShortcut.register('CommandOrControl+Alt+S', (event, arg) => { // 打开开发者工具 // win.webContents.openDevTools(); //使用其它弹窗方案,非electron(主进程方式和渲染进程方式试了都不行) //默认是windwosToaster 对象 //文档:https://www.npmjs.com/package/node-notifier notifier = require('node-notifier'); // String //notifier.notify('hello world'); //绑定事件需要防止在notify提示动作之前,可能notify会将线程断掉,导致后续函数无法触发 //有重复绑定的问题,并不是触发了前面的动作,而是随着绑定的次数,该click函数会被重复多次,可通过name进行证明 notifier.on('click', function (notifierObject, options)...

基于midwayjs编写的一个自动更新框架结构说明 https://haibin.info/?p=1439 (只有结构说明,不方便提供源码....) 公司整个项目用midway重写了,所有功能模块切割成了插件形式. 然后所有客户更新,都是以插件的形式推送和更新。之前先用的是eggjs, 后面挣扎了好一阵子,用midwayjs绝对不会后悔哈哈~ ![image](https://user-images.githubusercontent.com/5326638/91690613-d6d41100-eb98-11ea-8bae-516e1bff343c.png) ![image](https://user-images.githubusercontent.com/5326638/91690638-e2273c80-eb98-11ea-9496-033a25e624b7.png) eggjs&midwayjs 确实强大好用,赞一个 : )

不过有点不是很理解,是走redis订阅发布,但是我启动4核,推送消息时,4个都能接收到,但是redis publish时确只显示推送了1个客户端. 然后我直接通过redis-cli subscribe channel, 再发布, 就有显示多一个...为啥?

![image](https://user-images.githubusercontent.com/5326638/108961287-13994480-76b2-11eb-99e9-dfe86fb32120.png)