[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как запустить cron автоматически?
Master812
Всем привет!

Предположим есть движок на php, самописный. Как сделать так, чтобы при его установки некоторые скрипты запускались автоматические, например, 1 раз в день? При этом админу не пришлось бы прописывать что-то в крон, а просто установил движёк на сервер и всё. Может есть какой-то способ?
FatCat
Без крона на тасках не пойдет?
Например, обновление кеша главной страницы нашего форума происходит каждые 15 минут. Но!
Представим, что целый час нет посетителей на главной. Кому мы будем обновлять кеш, если никто не смотрит?
Поэтому сделан таск. При обновлении кеша главной, время кеширования записывается. При каждом запросе посетителем главной страницы записанное время сверяется с текущим. Если прошло меньше 15 минут — отдается кеш. Если прошло больше, запусается кеширование, время перезаписывается, и обновленный кеш отдается посетителю.

_____________
Бесплатному сыру в дырки не заглядывают...
Master812
Цитата (FatCat @ 2.07.2020 - 00:53)
Без крона на тасках не пойдет?
Например, обновление кеша главной страницы нашего форума происходит каждые 15 минут. Но!
Представим, что целый час нет посетителей на главной. Кому мы будем обновлять кеш, если никто не смотрит?
Поэтому сделан таск. При обновлении кеша главной, время кеширования записывается. При каждом запросе посетителем главной страницы записанное время сверяется с текущим. Если прошло меньше 15 минут — отдается кеш. Если прошло больше, запусается кеширование, время перезаписывается, и обновленный кеш отдается посетителю.

FatCat, спасибо, я примерно так и хотел сделать, если крон автоматом выставлять не получиться.
Быстрый ответ:

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