日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > nodejs的進(jìn)程process

nodejs的進(jìn)程process

來源:程序員人生   發(fā)布時(shí)間:2015-08-17 08:28:20 閱讀次數(shù):5405次

process是1個(gè)全局變量,可以直接調(diào)用。
process的屬性,以下:
version:包括當(dāng)前node實(shí)例的版本號(hào);
installPrefix:包括安裝路徑;
platform:羅列node運(yùn)行的操作系統(tǒng)的環(huán)境,只會(huì)顯示內(nèi)核相干的信息,如:linux2, darwin,而不是“Redhat ES3” ,“Windows 7”,“OSX 10.7”等;
pid:獲得進(jìn)程id;
title:設(shè)置進(jìn)程名稱;
execPath:當(dāng)前node進(jìn)程的履行路徑,如:/usr/local/bin/node;
memoryUsage():node進(jìn)程內(nèi)存的使用情況,rss代表ram的使用情況,vsize代表總內(nèi)存的使用大小,包括ram和swap;
heapTotal,process.heapUsed:分別代表v8引擎內(nèi)存分配和正在使用的大小。
argv:這是1個(gè)數(shù)組,數(shù)組里寄存著啟動(dòng)這個(gè)node.js進(jìn)程各個(gè)參數(shù)和命令代碼;
uptime():包括當(dāng)前進(jìn)程運(yùn)行的時(shí)長(zhǎng)(秒);
getgid():獲得或設(shè)置group id;
setuid():獲得或設(shè)計(jì)user id;
cwd():當(dāng)前工作目錄;
exit(code=0):kill當(dāng)前進(jìn)程;
kill(pid, signal='SIGTERM'):發(fā)出1個(gè)kill信號(hào)給指定pid;
nextTick(callback):異步履行callback函數(shù);
umask([mask]) :設(shè)置進(jìn)程的user mask值;


// 進(jìn)程退出時(shí)履行 process.on('exit', function(code) { // 進(jìn)程退出以后將不再履行事件循環(huán),所有回調(diào)函數(shù)的代碼不會(huì)被履行 setTimeout(function() { console.log('This will not run'); }, 0); console.log('About to exit with code:', code); }); // 注冊(cè)了uncaughtException事件來捕捉系統(tǒng)異常,否則主事件循環(huán)的異常會(huì)把全部node進(jìn)程宕掉 process.on('uncaughtException', function (err) {   console.log('Caught exception: ' + err); }); setTimeout(function () {   console.log('This will still run.'); }, 500); nonexistentFunc();// 調(diào)用未定義的函數(shù)nonexistentFunc,所以會(huì)拋出異常 console.log('This will not run.'); process.nextTick(function(){console.log('tick')});
輸出:

事件
exit: 當(dāng)process退出時(shí)觸發(fā)
uncaughtException: 異常事件,使本node.js進(jìn)程中斷的異常
Signal: 自定義事件
例如:
process.on('SIGNAL_ONE', function(data){
    console.log(data);
    process.exit(0);
});//監(jiān)聽自定義事件
process.emit('SIGNAL_ONE', 'Bye');// 觸發(fā)自定義事件

控制臺(tái)
process.stdout 控制臺(tái)輸出流
process.stdin 控制臺(tái)輸入流


子進(jìn)程

child_process模塊提供了4個(gè)創(chuàng)建子進(jìn)程的函數(shù),分別是spawn,exec,execFile和fork。
其中spawn是最原始的創(chuàng)建子進(jìn)程的函數(shù),其他3個(gè)都是對(duì)spawn不同程度的封裝。


spawn只能運(yùn)行指定的程序,參數(shù)需要在列表中給出,相當(dāng)于execvp系統(tǒng)函數(shù);
而exec可以直接運(yùn)行復(fù)雜的命令。
原型以下:
child_process.spawn(command, [args], [options]);
child_process.exec(command, [options], callback);


exec的實(shí)現(xiàn)原理是啟動(dòng)了1個(gè)系統(tǒng)shell來解析參數(shù)。
fork函數(shù)用于直接運(yùn)行Node.js模塊,在父進(jìn)程與子進(jìn)程直接建立1個(gè)IPC管道,用于父子進(jìn)程之間的通訊。


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品成人影院 | av黄色免费 | 艹久久 | 精品国产91乱码一区二区三区 | 久久国产精品久久久久久久久久 | 精品天堂 | 色综合99| 欧美高清在线观看 | 久久污 | 精品久久久久久久久久久 | 欧美日韩三级在线 | 日韩h视频 | 成人深夜福利 | 国产视频高清 | www久久精品 | 性久久久久久 | 久久美女 | 国产伦精品一区二区三区免费视频 | 日本一区免费 | 日韩在线一区二区 | 中文字幕日韩专区 | 亚洲欧美综合久久 | 欧美在线视频网 | 中文字幕乱码日本亚洲一区二区 | 精品久久久久久久久久久久久久 | 国产精品欧美一区二区 | 99久久精品免费 | 精品成人av一区二区在线播放 | www.99re.| 久久视频国产 | av免费网| 国产精品一 | 国产美女一区二区三区 | 日韩免费一级 | 超碰娱乐 | 亚洲一区在线电影 | 免费黄色网址视频 | 国产一区二区在线看 | av免费网| 日韩精品视频中文字幕 | 欧美日韩精品免费 |