Мне нужно выполнить долговременную команду в контроллере моего приложения Symfony2 и вернуть пользователю в режиме реального времени вывод терминала. Я прочитал: http://symfony.com/doc/current/components/process.html#getting-real-time-process-output Я не могу понять, как печатать в режиме реального времени вывод терминала в шаблоне Twig. EDIT: Благодаря коду Matteo и комментариям пользователей, окончательная реализация: /** * @Route("/genera-xxx-r", name="commission_generate_r_xxx") * @Method({"GET"}) */ public function […]
Я пытаюсь управлять системным ssh-агентом , добавляя к нему новые ключи, используя ssh-add . Для этого я использую компонент Symfony Process . Когда я запускаю этот код с веб-сайта, он отлично работает, но когда я запускаю тот же код в оболочке / консоли, процесс ssh-add зависает на Enter passphrase for <path to key>: Упрощенная версия […]
Моя цель состоит в том, чтобы запустить несколько временных функций в фоновом режиме, чтобы пользователь не дождался ответа сервера. У меня есть проект Symfony, где я запускаю асинхронный процесс с контроллера. Этот процесс запустит команду Symfony, которая вызовет другой контроллер. Проблема в том, что я вызываю процесс с помощью start() $process = new Process('/usr/bin/php '.$this->get('kernel')->getRootDir().'/console […]