Выполнить исполняемый файл JAR на сервере узла медленно - PullRequest
0 голосов
/ 25 апреля 2019

Я попытался выполнить исполняемый файл JAR на сервере узла.Это займет 3 раза по сравнению с выполнением этого файла JAR в окне cmd.Это заняло у меня 1,459 сек в окне cmd, но 4,829 сек в узле сервера.Я экспортирую файл jar в eclipse, используя опцию «Извлечь необходимые библиотеки в сгенерированный файл, но это не помогает. Я пытался удалить Logger и System.out.print, но это также не помогает. Любой другой способ повысить скорость?И почему разница в скорости такая огромная?

Этот код я использую для запуска дочернего процесса

var express = require('express');
var router = express.Router();


router.get('/', function(req, res, next) {


    var exec = require('child_process').exec, child;
child = exec('java -jar /home/java/testinput.jar',
  function (error, stdout, stderr){

    res.send(stderr);
    if(error !== null){
      console.log('exec error: ' + error);
    }
});
});

module.exports = router;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...