Как запустить NodeJS скрипт из PHP через PM2

177
14 мая 2018, 23:00

PHP код:

echo(shell_exec('pm2 start chat_server'));

Что выдаёт:

                        -------------
__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
 _\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
  _\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
   _\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
    _\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
     _\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
      _\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
       _\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
        _\///______________\///______________\///__\///////////////__

                          Community Edition
            Production Process Manager for Node.js applications
                     with a built-in Load Balancer.

                Start and Daemonize any application:
                $ pm2 start app.js
                Load Balance 4 instances of api.js:
                $ pm2 start api.js -i 4
                Monitor in production:
                $ pm2 monitor
                Make pm2 auto-boot at server restart:
                $ pm2 startup
                To go further checkout:
                http://pm2.io/

                        -------------

Скрипт не запускается. Возможно, что PM2 не может работать с файлами.

Answer 1

Самый простой пример назвал файл server.js

var http = require('http');
//create a server object:
http.createServer(function (req, res) {
  res.write('Hello World!'); //write a response to the client
  res.end(); //end the response
}).listen(8080); //the server object listens on port 8080

Другой файл init.php

<?php
echo(shell_exec('pm2 start server.js'));

оба файла в одной директории и команда:

$ php -f init.php

Все работает.

READ ALSO
как отделить php от html?

как отделить php от html?

Собственно, как выполнять подобные скрипты в отдельных файлах, чтобы разметка отдельно, php код отдельно?

198
Создание сервера с базой данный [требует правки]

Создание сервера с базой данный [требует правки]

Есть прога-Simple Chat написанная на php она требует сервера,а на сервере соответственно должна быть база данных Загуглил,нашёл прогу Denver,создал...

175
Почему не работает header()? [дубликат]

Почему не работает header()? [дубликат]

На данный вопрос уже ответили:

156
migration magento. Problem with css/js

migration magento. Problem with css/js

Всем приветМигрировал magento на 2рую версию

176