Задать вопрос
Seyritey
@Seyritey
Верстальщик, Веб-программист.

Как реализовать выполнение функции раз в день?

Здравствуйте, вопрос на уровне чайника, имхо, раньше не приходилось сталкиваться с данной целью.

Нужно реализовать выполнение определенной функции(к примеру на php) раз в день, в назначенное время.
Каким образом( по средствам чего) это можно реализовать.
ps: были подозрения что можно попробовать запуск скрипта через крон, но может быть, есть решения и по проще.
  • Вопрос задан
  • 2716 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
Wendor
@Wendor
nodejs developer / *nix admin
Собственно к примеру нужно восстанавливать 1 энергию в минуту, каждому пользователю, не через крон же делать?

А что вас смущает в этом подходе?
Пусть скрипт переберет пользователей, которым надо пересчитать энергию, и сделает это... запускайте раз в минуту да и все. Это намного лучше, чем висеть интерпретатору круглые сутки в памяти и периодически делать это.

Наверняка можно даже реализовать одним запросом это все.
Предположим что максимум энергии это 100:
UPDATE users SET energy = energy +1 where energy < 100;
Ответ написан
Комментировать
Arturo
@Arturo
можна функцию сохранить в отдельном файле и написать для него кэширующую функцию, потом
if (time() > filemtime("dir/file.php") + время)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vdem
Через крон таки проще всего.
Ответ написан
Комментировать
Seyritey
@Seyritey Автор вопроса
Верстальщик, Веб-программист.
Простые задачи вероятно да, но к примеру:
Имеется профили пользователей, у которых есть энергия.
Собственно к примеру нужно восстанавливать 1 энергию в минуту, каждому пользователю, не через крон же делать?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽