Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Практический вопрос по организации cron задач

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
razorg1991
Отправлено: 24 Мая, 2016 - 20:55:53
Post Id


Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Подскажите пожалуйста следующую вещь.

С задачами cron раньше опыта не было, сталкиваюсь в первый раз.

Есть база данных из энного количества юзеров с определенными данными. Каждый день необходимо обновлять эти данные у каждого пользователя по расписанию. Операций в обновлении к примеру две-три.

Вопрос в следующем, как правильнее сделать:

1. Создать одно cron задание на каждую операцию обновления и скажем, например через foreach перебирать юзеров и выполнять по одной операции. Т.е. получится два-три cron задания, равное количеству операций с юзерами. Как тогда быть с временем выполнения скрипта?

2. Создавать одно cron задание под каждого юзера для каждой операции. Т.е. если к примеру юзеров 20, а операций 3 для каждого юзера, то 20*3=60 заданий.

3. Ваш вариант (хотелось бы услышать кто как делает), выслушаю все предложения.

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

В общем уважаемые форумчане прошу помощи!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB