シナリオでカウント:は、どのように私は、実行中のプロセスを取得することができNode.jsの
私は複数のユーザーがアクセスしているサーバーがあります。サーバ用:例:http://127.0.0.1:8081
ボタンが1つあり、それをクリックすると1つのセレン自動テストが実行されます。
複数のユーザーが現在実行しているテストの一覧を取得したいと考えています。 EXのためだから、
:5人のユーザーがサーバーにアクセスし、そのボタンを2回クリックされた場合、それが実行されている自動化されたテストは以下のように表現する方法を私はNode.jsのに数の上取得することができます10.
であることを意味実行されているプロセスの数
マイserver.js:
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send(
'<form action="/server" method="POST">' +
' <input type="submit" name="server" value="Run Script" />' +
'</form>');
});
app.post('/server', function (req, res) {
var fork = require('child_process').fork;
var child = fork('./test');
res.send('Test Started....');
});
var server = app.listen(8081, function() {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
'fork'増加カウンタで作成すると、カウントを保持するだけです。あなたの 'child.on( 'close''が起動されたとき、カウンタを減らす。 – Keith
@Keith - サンプルコードをお願いします。 –