in Профессиональное

( PHP CLI & eAccelerator ) != love

На днях встал вопрос об оптимизации запуска cron-скриптов. Подавляющая часть – это таски symfony (т.е. выполняется что-то типа ./symfony namespace:taskname params) и даже в условиях использования nice они создают приличный оверхед на сервер.

В ходе разбора полетов решил уяснить, работает ли eAccelerator c php-cli. Собственно с подсказки @ibulatenko забрел на страницу http://eaccelerator.net/wiki/Faq, на которой черным по вебу написано в самом низу страницы:

Is eAccelerator working with php-cgi or php-cli?
This is not yet supported and it won’t be supported in the near future. However FastCGI is supported.

P.S. Судя по всему ни один акселератор не работает при использовании CLI интерфейса (по крайней мере точно известно про XCache, при этом там также написано что поскольку у CLI совершенно другой принцип работы, то и ожидать не стоит).

Write a Comment

Comment

*

  1. Ты знаешь — небольшой патчик приводит к обратному.

    PHP Version => 5.3.3
    Server API => Command Line Interface

    eAccelerator

    eAccelerator support => enabled
    Version => 0.9.6.1
    Caching Enabled => true
    Optimizer Enabled => true
    Check mtime Enabled => true
    Memory Size => 33,554,368 Bytes
    Memory Available => 33,549,560 Bytes
    Memory Allocated => 4,808 Bytes
    Cached Scripts => 1

    ./b/d/eaccelerator-bd28fb84396e7073c53101af62f8c3ac
    ./c/9/eaccelerator-c9b715c02da62e9fdce0fe2628799095

    Надо только быть очень тщательным с конфигом-правами.
    Хочешь — набери мне, я голосом расскажу

    +79099686896