queue.js 1.11 KB
var exec = require('child_process').exec, child;

exports.exec_command_line = function (command_line, done) {

      // child = exec(command_line, function(err, stdout, stderr) {
      child = exec("curl -O http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_20mb.mp4", function(err, stdout, stderr) {
      //  console.log('Err: ' + err);
      //  console.log('STDOUT: ' + stdout);
      //  console.log('STDERR: ' + stderr);
    	});
      //done();
      // if (child === undefined) {
      //   throw "Erro ao conectar com o core";
      // }
      child.on('error', function(code, signal) {
        throw "Erro ao conectar com o core";
      });
      child.on('disconnect', function(code, signal) {
        throw "Disconectado do core";
      });

      // tentar com isso descomentado no lugar de chamar o done() direto
      // child.on('close', function(code, signal) {
      //   console.log("close com done");
      //   done();
      // });
      done();
      return child;

};

// use to debug
exports.text = function (text, callback) {
  console.log("Text inside queue_helper: " + text);
  return text;
};