Node.js – process.connected 属性
process.connected 属性在 IPC 通道已连接时返回 True,在调用了 process.disconnect() 方法后,将返回 False。仅当 node 进程通过 IPC 通道(即子进程和集群)生成时,才会发生这种情况。
一旦 process.connected 属性为 false,就无法通过 IPC 通道发送任何消息。
语法
process.connected
示例 1
Create two files "parent.js" and "child.js" as follows −
parent.js
// process.connected Property Demo Example
// Importing the child_process modules
const fork = require('child_process').fork;
// Attaching the child process file
const child_file = 'util.js';
// Spawning/calling child process
const child = fork(child_file);child.js
console.log('In Child')
// Check if IPC channel is connected
if (process.connected) {
// Print response messages
console.log("Child is connected");
} else {
// Print messages
console.log("Child is disconnected");
}输出
C:\home
ode>> node parent.js In Child Child is connected
示例 2
我们再来看一个示例。
parent.js
// process.channel Property Demo Example
// Importing the child_process modules
const fork = require('child_process').fork;
// Attaching the child process file
const child_file = 'util.js';
// Spawning/calling child process
const child = fork(child_file);util.js
console.log('In Child')
// Disconnect with the IPC channel
process.disconnect();
// Check if IPC channel is connected
if (process.connected) {
// Print response messages
console.log("Child is connected");
} else {
// Print messages
console.log("Child is disconnected");
}输出
C:\home
ode>> node parent.js In Child Child is disconnected
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP