Описание тега symfony-process

Компонент Symfony Process выполняет команды в подпроцессах.
3 ответа

Symfony Процесс запускается как кто?

Когда мы используем Symfony\Component\Process\ProcessКоманду запустить как кто? Я попробовал команду whoami через Process, но вернуть пустоту??? $return = exec('whoami'); echo $return."\n"; // return [myname] $process = new Process('whoami'); // The…
27 янв '14 в 09:35
0 ответов

Запуск MJML с запущенным процессом Symfony на OSX (laravel 5.7)

У меня возникли проблемы с запуском MJML с помощью бегуна процессов Symfony (в пределах версии 5.7). Вот код, который я пытаюсь выполнить в качестве теста: $process = new Process('/usr/local/bin/mjml --version'); $process->mustRun(); dd($process-…
05 окт '18 в 04:50
1 ответ

Компонент Laravel\Symfony Process не может запустить новый процесс

Я использую компонент Process, предоставленный Symfony в моем проекте Laravel: http://symfony.com/doc/current/components/process.html. Вот мой код: $process = new Process('dir'); try { $process->mustRun(); print $process->getOutput(); } catch …
08 фев '15 в 19:11
2 ответа

Symfony записывает вывод процесса в файл

Как записать вывод асинхронного процесса в файл. У меня есть следующий код в моем файле начальной загрузки phpunit: $command = 'exec php ' . $kernel->getRootDir() . '/console ' . 'xxx:servicebus:start-services --env=' . $kernel->getEnvironment…
05 ноя '14 в 14:41
2 ответа

Symfony выполнение длинного скрипта

Я использую Symfony2 и хочу запустить длинный скрипт, написанный на C++ (например, 60 минут). Теперь я делаю это через shell_exec(): $pid = shell_exec('nohup my/program/written/in/c++.out some arguments > /dev/null 2>/dev/null & echo $!');…
20 апр '15 в 13:38
1 ответ

Использование ProcessBuilder в проекте Silex

Я хочу использовать класс Symfony\Component\Process\ProcessBuilder и могу видеть, что он включен как часть кодовой базы Silex в папке vendors. Я использую файл Silex phar и предполагаю, что, поскольку я могу легко создавать экземпляры других компоне…
27 фев '12 в 04:43
2 ответа

Разбор выходных данных командной строки с использованием Symfony Process

В моем приложении Symfony мне нужно выполнить несколько операций с файлами: вывести список файлов из каталога, расшифровать их с помощью gpg, проанализировать вывод с помощью внешнего программного обеспечения и снова зашифровать. Мой первый вопрос: …
13 авг '15 в 09:58
0 ответов

Компонент Symfony Process идет по пути

Я пытаюсь запустить команду обновления Composer, и мне нужно пройти до 2 каталогов, прежде чем запустить его, я попробовал это: $process = new Process("composer install -d ..\\..\\{$appName}"); $process->setTimeout(300) ->run(); Но это не сраб…
08 ноя '18 в 15:07
0 ответов

Панель процессов для процесса Symfony

У меня давно выполняемая задача, которую я включил в процесс в свой проект Symfony. Вот как я называю процесс $rootDir = $this->get('kernel')->getRootDir(); $adk_process = new Process( 'php ../bin/console app:adkaction ' . $numcampaigns . ', '…
27 мар '17 в 14:22
0 ответов

Symfony 4 процесса окна команды

Я хочу запускать команды windows с компонентом Symfony 4 Process. Команды Linux, подобные приведенной ниже, хорошо работают на машинах Linux: $process = new Process('ls -lsa'); $process->run(); Но команды Windows, как new Process('notepad.exe'); …
26 дек '17 в 01:15
1 ответ

PHP proc_open & exec timeout, но cli работает нормально

В настоящее время я использую компонент Symfony Process, который опирается на proc_open функция PHP. Мне нужно запустить команду wkhtmltopdf, который имеет эту форму: /usr/local/bin/wkhtmltopdf --window-status "___RENDER_PDF___" --orientation "portr…
2 ответа

Доступ к фоновому процессу в Symfony2

Я хотел бы создать фоновый процесс в Symfony2, используя компонент Process, и запустить его в фоновом режиме, например так: $process = new Process('php myfile.php --option1 --option2'); $process->start(); Скрипт, который я хочу запустить, будет р…
03 фев '15 в 13:15
2 ответа

Создание интерактивной команды CLI с Expect завершается с 0 раньше, когда запускается как Symfony Process в контексте Behat

Это довольно сложный вопрос, возможно, знание Symfony и Behat может и не понадобиться для понимания проблемы. Таким образом, чтобы проверить ввод и вывод интерактивного приложения CLI bin/albumgrab Я написал на PHP с использованием компонента Symfon…
04 май '15 в 12:37
0 ответов

Symfony Process не выполняет команду

Из метода контроллера я хочу запустить команду Symfony в фоновом режиме. public function collaboratorsSendInvitationsAction($company_id) { $process = new Process( 'php ' . $this->get('kernel')->getRootDir() . '/console nd:company send-invitati…
1 ответ

Компонент Symfony2 Process - невозможно создать канал и запустить новый процесс

Я использую компонент Symfony2 Process для ручного управления пулом процессов. В приведенном ниже примере я перезапускаю 2 простых процесса каждые 2 секунды и отслеживаю, что происходит. Приложение ломается после перезапуска этих процессов несколько…
11 сен '13 в 15:12
3 ответа

Symfony2 запускает консольную команду в фоновом режиме

Я создал консольную команду для своего проекта symfony2 и хочу выполнить ее с контроллера, не блокируя вывод контроллера (в фоновом режиме). Обычно выполняется так: $application = new Application($kernel); $application->setAutoExit(true); // AppB…
11 май '16 в 20:10
0 ответов

Symfony консоль PTY

Я пытаюсь заставить интерактивную программу работать на PHP, теперь она отлично работает в TTY, только я могу лишь контролировать STDIN / STDOUT через PTY. Только когда я пытаюсь это сделать, у него появляются странные побочные эффекты, такие как пр…
21 янв '16 в 20:32
1 ответ

Конвертируйте DOC в PDF, используя unoconv через Symfony Component

Я пытаюсь преобразовать текстовые документы в PDF через командную строку, используя unoconv через PHP. Я использую Symfony Process Component для запуска команды через командную строку. public function run() { $cmd = 'unoconv --listener & unoconv…
2 ответа

Как получить PID процесса, запущенный Symfony?

Как я могу получить PID процесса, запущенного Symfony? Код ниже $process = new \Symfony\Component\Process\Process('vlc'); $process->start(); return $process->getPid(); возвращает PID 1488. Но в системе нет процесса (нет vlc, нет php) с таким ж…
18 апр '15 в 03:36
0 ответов

Компонент Symfony Process умирает после завершения запроса

Эта функция импортирует контакты. Я хотел бы запустить один процесс для объединения контактов в фоновом режиме. Я использую класс Process. Однако он не работает успешно, потому что, когда запрос возвращает ответ клиенту, он также убивает процесс. Ка…
15 дек '15 в 18:25