Articles of командной строки

Вызов функции в скрипте PHP из командной строки

У меня есть скрипт с множеством различных параметризованных функций. Можно ли вызывать любую из этих функций из командной строки и передавать аргументы вместо того, чтобы мне было сложно записать вызовы функций в скрипте? FYI: Я знаю, как выполнить простой скрипт PHP из командной строки не совсем вызывает функцию, помните, что script.php имеет около 5 различных […]

ThreadPool процессов CLI

Мне нужно передать сообщения в CLI-процессы PHP через stdin из Java. Я хотел бы сохранить около 20 процессов PHP, запущенных в пуле, так что когда я передаю сообщение пулу, он отправляет каждое сообщение в отдельный поток, сохраняя очередь сообщений для доставки. Я бы хотел, чтобы эти PHP-процессы оставались в живых как можно дольше, создавая новый, […]

Codeigniter 2 ограничивает контроллер командной строкой

Мне нужно ограничить контроллер в CI 2 только запуском из командной строки. Другие контроллеры в приложении доступны из Интернета. Каков наилучший способ сделать это?

Использование кэша APC PHP в режиме CLI с использованием dumpfiles

Недавно я начал использовать кеш APC на наших серверах. Одной из наиболее важных частей нашего продукта является процесс CLI (Cron / schedule), производительность которого имеет решающее значение. Как правило, batchjob состоит из запуска примерно 16-32 процессов параллельно в течение примерно часа (они «перезапускаются» каждые несколько минут). По умолчанию использование кэша APC в CLI является пустой […]

Как отключить загрузку Xdebug для PHP CLI?

Я использую композитор, и когда я делаю обновление. Требуется огромное количество времени, если xdebug загружен в файл php.ini. Как я могу отключить xdebug только для cli. Поэтому композитор не займет столько времени. Но у меня будет включен xdebug?

PHP – печать всех операторов, выполняемых в скрипте командной строки PHP?

В python можно проследить все операторы, выполняемые сценарием командной строки, используя модуль трассировки . В bash вы можете сделать то же самое с set -x . У нас есть скрипт PHP, который мы запускаем из командной строки, например, обычный скрипт bash / python / perl / etc. Ничего веб-и не происходит. Есть ли способ получить […]

Почему так плохо запускать PHP-скрипт?

У меня есть карта. На этой карте я хочу показать живые данные, собранные из нескольких таблиц, некоторые из которых имеют поразительное количество строк. Излишне говорить, что получение этой информации занимает много времени. Кроме того, используется pinging. В зависимости от того, какие серверы находятся в автономном режиме или далеко, сбор этих данных может варьироваться от 1 […]

Неустранимая ошибка: превышено максимальное время выполнения 0 секунд

Мой скрипт сравнивает 2 дерева источников, создает карту возможных измененных файлов, сравнивает хеши MD5 и создает diff-пакет. После 28000-29000 файлов PHP завершает скрипт с ошибкой: Неустранимая ошибка: максимальное время выполнения 0 секунд превышено в /root/_PACKER-TESTER/core/diff.class.php в строке 67 (стандартный вызов in_array ()) Я уже пытался установить max_input_time на высокое значение (или ноль) – ничего. Установка […]

данные о трубопроводах в командной строке php?

Можно ли передавать данные с помощью unix-труб в скрипт php командной строки? я пробовал $> data | php script.php Но ожидаемые data не отображались в $argv . Есть ли способ сделать это?

PHP APC в режиме CLI

Модуль APC в PHP при работе в режиме командной строки поддерживает оптимизацию кода? Например, когда я запускаю файл с php -f <file> будет ли файл оптимизирован с помощью APC перед выполнением или нет? Предполагая, что APC настроена на загрузку в файле конфигурации. Также будут ли оптимизированы сценарии, включенные в require_once ? Я знаю, что оптимизация […]