beejuice
Новичок
Двойное исполнение скрипта
Есть функция PHP, которую нужно запускать регулярно (1 раз в секунду), если на сайте есть хоть один посетитель. В случае если никого нет, можно эту функцию не исполнять.
Функция берет данные из БД, производит ряд операций, затем кладет данные обратно в БД.
Сейчас рассматриваю два варианта реализации:
1) Запускать когда на сайте кто-то есть. В этом случае функция дергается через AJAX.
Плюсы: низкая нагрузка на сервер.
Минусы: функция может быть запущена одновременно дважды. Т. е. разными пользователями. Пока запущенная первым пользователем сортирует данные, может сработать вторая.
2) Сделать подобее cron и дергать ее каждую секунду.
Плюсы: функция не может быть запущена два раза.
Минусы: постоянная нагрузка на сервер.
Хочется совета...
Есть функция PHP, которую нужно запускать регулярно (1 раз в секунду), если на сайте есть хоть один посетитель. В случае если никого нет, можно эту функцию не исполнять.
Функция берет данные из БД, производит ряд операций, затем кладет данные обратно в БД.
Сейчас рассматриваю два варианта реализации:
1) Запускать когда на сайте кто-то есть. В этом случае функция дергается через AJAX.
Плюсы: низкая нагрузка на сервер.
Минусы: функция может быть запущена одновременно дважды. Т. е. разными пользователями. Пока запущенная первым пользователем сортирует данные, может сработать вторая.
2) Сделать подобее cron и дергать ее каждую секунду.
Плюсы: функция не может быть запущена два раза.
Минусы: постоянная нагрузка на сервер.
Хочется совета...