2015-03-13 8 views
1

Я недавно увидел потенциал NodeJS и попробовал это для небольшой задачи.nodejs multiple worker web api

о следующем: я хочу создать веб-сервис, который позволяет запускать и останавливать несколько экземпляров клиентов (несколько nodejs задач, которые должны выполняться, пока я не послать запрос стоп к экземпляру):

так Modul HTTP-сервер ожидает запросы (с Params) (возможно с экспрессом?) старт/стоп, как

[пуск] http://taskservice/start?user=abc&pass=123

служба должна создать экземпляр задачи, как:

var task = new MyTask(); 
task.login(user, pass); 

task.on("loginsuccess", function() { 
    task.startwork(); 
}; 

[остановка определены пользователем] http://taskservice/stop?user=abc

Проблема заключается в том, я не знаю, как это лучше всего может быть реализован. Он должен всегда иметь возможность создавать любое количество задач, и задачи должны выполняться до тех пор, пока я не скажу «стоп». (задачи требуют очень небольшой производительности)

У кого-нибудь есть идея или небольшой пример кода?

ответ

0

Я не уверен, что это правильный способ сделать это, но я думаю, что вы можете сделать это навсегда. Проверьте эту ссылку; http://www.codingdefined.com/2014/08/use-of-forever-in-nodejs.html

Вы можете остановить и запустить дочерние процессы nodejs через свой корневой скрипт.