Repolode
symfony

symfony/process

PHP-компонент для запуска внешних команд в дочерних процессах с управлением вводом, выводом и тайм-аутами.

Звёзды
7,454
Форки
105
Открытые issues
0
Последний коммит
вчера

Что это?

symfony/process — PHP-компонент фреймворка Symfony для запуска команд оболочки и других исполняемых файлов в дочерних процессах. Он предоставляет PHP-коду единый объектно-ориентированный интерфейс для запуска команды, ожидания её завершения и чтения вывода, избавляя код приложения от прямых вызовов низкоуровневых функций.

Компонент предназначен для PHP-приложений, которым нужно запускать другие программы, например инструменты сборки, конвертеры или системные утилиты. Он распространяется как отдельный пакет и также может использоваться в составе экосистемы Symfony. Документация размещена на сайте Symfony.

Ключевые возможности

  • 01Запускает команды из PHP-кода в дочерних процессах.
  • 02Предоставляет объектно-ориентированный API для запуска процессов и ожидания их завершения.
  • 03Позволяет читать вывод команды.
  • 04Распространяется как отдельный пакет Composer.

Сценарии использования

  • Вызов инструментов командной строки для сборки или преобразования данных из PHP-приложения.
  • Запуск системных утилит из фоновых задач или скриптов на PHP.
  • Добавление запуска процессов в проект Symfony без собственных обёрток.

Темы

Частые вопросы

Что такое process?
PHP-компонент для запуска внешних команд в дочерних процессах с управлением вводом, выводом и тайм-аутами. symfony/process — PHP-компонент фреймворка Symfony для запуска команд оболочки и других исполняемых файлов в дочерних процессах. Он предоставляет PHP-коду единый объектно-ориентированный интерфейс для запуска команды, ожидания её завершения и чтения вывода, избавляя код приложения от прямых вызовов низкоуровневых функций.
process можно использовать бесплатно? Какая у него лицензия?
process распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
process всё ещё поддерживается?
Активно поддерживается. Последний коммит в process — 23 окт. 2026 г..
Для чего можно использовать process?
Вызов инструментов командной строки для сборки или преобразования данных из PHP-приложения. Запуск системных утилит из фоновых задач или скриптов на PHP. Добавление запуска процессов в проект Symfony без собственных обёрток.
Где скачать process?
Исходный код и инструкции по установке — на GitHub: https://github.com/symfony/process

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

PHP-компонент, который сопоставляет URL входящих HTTP-запросов с конфигурациями маршрутов и генерирует URL по именованным маршрутам.

7,6 тыс.92PHPMITОбновлён 21 час назад

Приложение для отложенного чтения с самостоятельным размещением: сохраняет веб-страницы, убирает всплывающие окна и лишние элементы, позволяет добавлять теги и читать позже.

13 тыс.+1 за неделю905PHPMITОбновлён вчера