Laravel выполняет длинные задачи на сервере

Я использую Laravel 5, и у меня есть около 2000 учетных записей Instagram. И мне нужно проверять их текущий статус подписчиков / подписчиков каждый день и сохранять их в своей базе данных.

Работа cron была идеальным выбором, потому что я могу сказать, в какое время дня я хочу ее запустить, и она работала нормально, когда у меня было меньше аккаунтов.

Но теперь моя работа cron часто закрывается после того, как у меня есть данные для загрузки около 600 имен пользователей. Я где-то читал в Интернете, что задания cron хороши для краткосрочных задач, которые должны быть запланированы в определенное время.

Мои задачи будут расти с увеличением количества учетных записей, и в настоящее время для их завершения требуется около 2 или 3 часов. Каков наилучший способ сделать это?

0

Решение

Поместите в свою базу данных какой-нибудь столбец, например, проверку in_process, в отношении учетной записи Instagram, для которой вы обрабатываете подписчиков / статус.

Запустите другую работу, если кто-то убит. Теперь ваша работа должна обрабатывать счета, которые еще не были обработаны.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector