2011-12-21 3 views
0

Я хочу иметь PHP-скрипт, работающий в фоновом режиме. Поэтому я провел несколько исследований, и я нашел два решения:Какое лучшее решение для запуска PHP-скрипта в фоновом режиме: Gearman или через оболочку?

  1. Через оболочку.
  2. http://gearman.org/

Мне интересно, какое решение лучше.

Кроме того, я видел, что в PHP.ini существует ограничение памяти. Мне интересно, как это ограничение повлияет на мой «фоновый» PHP-скрипт, и если мне нужно больше памяти, какое решение лучше.

Подробнее:

Сценарий, который будет работать в фоновом режиме будет зашифровать файл с помощью PHP и Kohana рамки.

Я использую Ubuntu 11.

ответ

3

Очевидно, это зависит от того, нужно ли особенности Gearman или нет. Сомнительно, что в Gearman есть какая-то магия, которая заставит ваш реальный скрипт работать лучше, поэтому, если вам не нужно , чтобы выполнять параллельную работу, обрабатывать баланс нагрузки и вызывать функции между языками, простой shell_exec ('.. & ') (или задание cron) - это просто меньше работы.

+0

Будет ли ограничение памяти в PHP повлиять на мой скрипт, если я использую оболочку? Помог бы Гирмен? – jnbdz

+0

Зависит. Почему бы не увеличить его в php.ini или с помощью ini_set? Обратите внимание, что во многих системах для версии CLI используется отдельный php.ini. –

+0

Правда, я забыл об этом. Благодарю. – jnbdz