Что лучше для запуска фоновых процессов. Php Cron или Linux Daemon?

Какой метод лучше использовать для запуска фоновых процессов на сервере Linux.

Php Cron или Linux Daemon?

Может быть написано на Perl .etc. Просто хотите несколько советов с точки зрения производительности и стабильности?

0

Решение

Зависит от ваших потребностей. В большинстве случаев PHP-скрипты, запускаемые cron (или Perl, или bash, или любые другие), легче отлаживать, потому что они могут запускаться независимо от cron, и cron уже обеспечивает контроль времени, который вы могли бы предоставить сами.

Демоны полезны, если вы хотите инкапсулировать свои функциональные возможности в одну программу, например, если она переключается между различными состояниями и тому подобное. Но в большинстве случаев вам нужно будет найти способ убедиться, что ваш демон все еще работает.

Я не говорю о серверных демонах, потому что это невозможно в PHP-скриптах, запускаемых cron, и само по себе является сложной темой.

2

Другие решения

Преимущество демонов в том, что они постоянны, поэтому 1) они могут ждать внешних запросов и 2) нет времени загрузки.

Преимущество заданий cron состоит в том, что 1) их легче отлаживать, и 2) они естественным образом восстанавливаются после неожиданного завершения.

2

По вопросам рекламы [email protected]