Dzen
Новичок
Добрый день,
Подскажите пожалуйста. У нас есть локальная база.
И глобальная база на удаленном сервере.
На локальной базе в таблице клиентов, находится грубо говоря более 1000 клиентов.
Нам нужно отправить информацию о каждом клиенте в глобальную базу из локальной.
На сервере локальной базы, кроном запускается скрипт, делает запрос к локальной базе, получаем нужные ID этих 1000 клиентов и информацию по ним, дальше в цикле while ($result = mysql_fetch_array($query)) идём по клиентам и отправляем информацию к глобальной базе по всем 1000 клиентам. С этим всё ок, когда клиентов мало.
Но когда их большое кол-во, то скрипт просто не успеет отработать всех 1000 клиентов.
Наткнемся на максимальное время работы скрипта.
Каким образом можно это правильно реализовать? Нужно использовать многопоточность/многопроцессорность или надо делать какой-то Крон менеджер или еще как-то?
Подскажите пожалуйста. У нас есть локальная база.
И глобальная база на удаленном сервере.
На локальной базе в таблице клиентов, находится грубо говоря более 1000 клиентов.
Нам нужно отправить информацию о каждом клиенте в глобальную базу из локальной.
На сервере локальной базы, кроном запускается скрипт, делает запрос к локальной базе, получаем нужные ID этих 1000 клиентов и информацию по ним, дальше в цикле while ($result = mysql_fetch_array($query)) идём по клиентам и отправляем информацию к глобальной базе по всем 1000 клиентам. С этим всё ок, когда клиентов мало.
Но когда их большое кол-во, то скрипт просто не успеет отработать всех 1000 клиентов.
Наткнемся на максимальное время работы скрипта.
Каким образом можно это правильно реализовать? Нужно использовать многопоточность/многопроцессорность или надо делать какой-то Крон менеджер или еще как-то?