Я работаю над приложением, использующим Amazon MWS API, написанным в основном на PHP.Это приложение позволяет продавцам Amazon зарегистрироваться, предоставить некоторые учетные данные продавца Amazon, а затем приложение начинает загружать заказы этого пользователя из Amazon, помещая их в базу данных MySQL.
Я создал методы для точной синхронизации данных сбаза данных использует скрипт с несколькими функциями, но заметила, что это занимает слишком много времени.Этот скрипт просто перебирает всех пользователей в базе данных и повторяет все заказы по одному.Сейчас, когда у нас всего 5 тестовых пользователей, время выполнимо, но я ищу более расширяемый метод.Подумайте о 500 пользователях, работающих синхронно по одному.Слишком долго!
Я довольно новичок в PHP и особенно запускаю асинхронные процессы из него.Единственный способ, который я нашел, что я могу сделать это - это иметь стартовый скрипт, который находит всех пользователей в базе данных и запускает скрипт синхронизации для каждого пользователя, а затем выпускает его.Мне не нравится эта идея, потому что если бы у меня было более 500 пользователей, моя ночная синхронизация состояла бы из 500 порожденных экземпляров этого скрипта PHP.
Кто-нибудь делал что-то подобное раньше?Если это так, я хотел бы услышать, как лучше сделать эту синхронизацию более эффективной.