文章詳情頁
javascript - Node.js 中的信號(hào)機(jī)制與事件機(jī)制? ???
瀏覽:100日期:2023-09-13 10:54:32
問題描述
發(fā)現(xiàn)在 Node.js 中進(jìn)程間通信使用的信號(hào)機(jī)制與事件機(jī)制十分相似(見下方代碼示例),這背后有什么道理嗎?或者一種設(shè)計(jì)模式?
signal
child.kill(’SIGUSR1’);process.on(’SIGUSR1’, function () { console.log(’Got a SIGUSR1 signal.’);})
event
eventEmitter.emit(’event’)eventEmitter.on(’event’, function () { console.log(’Trigger an event.’);})
問題解答
回答1:本質(zhì)上都是消息機(jī)制,這是一種編程的慣用法。
標(biāo)簽:
JavaScript
上一條:javascript - node引入文件路徑中的@是什么意思?下一條:javascript - "CommonsChunkPlugin now only takes a single argument.。。。。
相關(guān)文章:
1. angular.js - angular內(nèi)容過長(zhǎng)展開收起效果2. 關(guān)于nginx location配置的問題,root到底是什么3. 關(guān)于docker下的nginx壓力測(cè)試4. angular.js - angularjs的自定義過濾器如何給文字加顏色?5. docker鏡像push報(bào)錯(cuò)6. python - flask表單 如何把提交多行數(shù)據(jù)在服務(wù)端讀取出來?7. python 怎樣用pickle保存類的實(shí)例?8. 并發(fā)模型 - python將進(jìn)程池放在裝飾器里為什么不生效也沒報(bào)錯(cuò)9. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)這塊?10. 大家好,請(qǐng)問在python腳本中怎么用virtualenv激活指定的環(huán)境?
排行榜

熱門標(biāo)簽