Electron 進(jìn)程

2018-10-25 14:36 更新

Electron 中的 process 對(duì)象 與 upstream node 中的有以下的不同點(diǎn):

  • process.type String - 進(jìn)程類型, 可以是 browser (i.e. main process)或 renderer.
  • process.versions['electron'] String - Electron的版本.
  • process.versions['chrome'] String - Chromium的版本.
  • process.resourcesPath String - JavaScript源代碼路徑.
  • process.mas Boolean - 在Mac App Store 創(chuàng)建, 它的值為 true, 在其它的地方值為 undefined.

事件

事件: 'loaded'

在Electron已經(jīng)加載了其內(nèi)部預(yù)置腳本和它準(zhǔn)備加載主進(jìn)程或渲染進(jìn)程的時(shí)候觸發(fā).

當(dāng)node被完全關(guān)閉的時(shí)候,它可以被預(yù)加載腳本使用來添加(原文: removed)與node無關(guān)的全局符號(hào)來回退到全局范圍:

// preload.js
var _setImmediate = setImmediate;
var _clearImmediate = clearImmediate;
process.once('loaded', function() {
  global.setImmediate = _setImmediate;
  global.clearImmediate = _clearImmediate;
});

屬性

process.noAsar

設(shè)置它為 true 可以使 asar 文件在node的內(nèi)置模塊中實(shí)效.

方法

process 對(duì)象有如下方法:

process.hang()

使當(dāng)前進(jìn)程的主線程掛起.

process.setFdLimit(maxDescriptors) OS X Linux

  • maxDescriptors Integer
設(shè)置文件描述符軟限制于 maxDescriptors 或硬限制與os, 無論它是否低于當(dāng)前進(jìn)程.
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)