我有一个名为"A"的ELF程序,"A"是一个TCP服务器,另外我还有一个名为"B"的ELF程序,"B"是一个TCP客户端。当"B"开始运行时,它会向服务器发送消息,而不管服务器是否已准备就绪。
现在我必须使用Node.js将"A"和"B"作为两个子进程运行,如何确保"A"必须在"B"之前运行?
我采用以下方法实现:
现在我必须使用Node.js将"A"和"B"作为两个子进程运行,如何确保"A"必须在"B"之前运行?
我采用以下方法实现:
socket.on('xxx', function() {
var A = spawn("A", ...);
...
var B = spawn("B", ...);
setTimeout(B.sendToA, 500);
...
});
有没有好的想法?
谢谢你的帮助!
A
在启动时会输出任何数据吗? - Ben Fortune