[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: cron против демона
hurt3
Доброго времени суток.
Возник такой вопрос
чем запуск скрипта из под демона отличается от запуска скрипта кроном?
Читал о экономии ресурсов при выполнении скрипта демоном:
тестировал все с помощью фкункции php memory_get_usage разницы особой не заметил в плане оперативке из под крона 0.81мб из консоли 0.8 mb
Arh
Отличается задачей.
Задача крона выполниться 1 раз и умереть как бы.
Задача демона что то мониторить в режиме онлайн и как то реагировать.


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
chee
Предыдущий комментирующий чертовски прав smile.gif

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Invis1ble
cron - это и есть демон сам по себе

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

hurt3
а если есть задача запускать одни и те же скрипты раз в минуту?
sergeiss
Цитата (hurt3 @ 20.06.2017 - 18:45)
а если есть задача запускать одни и те же скрипты раз в минуту?

Тогда запусти демона и пусть он раз в минуту выполняет нужную задачу smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
hurt3
sergeiss
а почему не кроном?
просто не совсем понимаю почему советуют именно демона пускать?
killer8080
hurt3
у каждого метода свои плюсы и минусы, решение выбирается исходя из задачи.
Цитата (hurt3 @ 20.06.2017 - 18:45)
а если есть задача запускать одни и те же скрипты раз в минуту?

что конкретно нужно делать каждую минуту? Если мониторить ФС, то однозначно демон, только не дергать ФС, а подписываться на события ядра.
sergeiss
Цитата (hurt3 @ 21.06.2017 - 00:14)
а почему не кроном?
просто не совсем понимаю почему советуют именно демона пускать?

Я не знаю, что именно ты собираешься запускать. Но если твоя задача будет работать дольше минуты, то тогда может получиться так (при запуске кроном), что старая еще не отработала до конца, а новая уже запущена и работает. Это то, что ты хочешь получить? Не факт. Значит, нужен дополнительный контроль того, что старая задача уже закончилась.
При работе демона всё происходит в рамках одной программы. Там описанной проблемы просто нет.
И да, демона тоже нужно контролировать, что он не "завис". Но это уже другой вопрос smile.gif

Вобщем, что ты собрался делать? Опиши задачу, все вместе обмозгуем, как лучше решить.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
hurt3
Спасибо, буду думать
Oyeme
Job - это то то запускается по расписанию
Service - то что висит всегда в sleep() в unlimited loop.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.