Лучший способ проверить тысячи вызовов API (php / curl), когда результат API занимает несколько секунд для каждого - PullRequest
0 голосов
/ 14 июня 2019

У меня есть база данных, состоящая из 20000 пользователей, которые мне нужно пройти проверку подлинности на основе службы внешнего провайдера, чтобы проверить, являются ли эти пользователи действительными пользователями внешней службы. Принимая во внимание, что вызов входа в API, который мне нужно сделать для пользователя, может занять до 3 секунд, чтобы получить результат, каков наилучший способ циклически просмотреть 20000 пользователей и сохранить результаты? Очевидно, что я не могу кодировать страницу php, которая запускается в браузере, чтобы сделать это, так как страница будет открыта до 60000 секунд (что меньше, чем идеально). Я думал о работе cron, которая выполняется в фоновом режиме (которую мне нужно было бы разбить на части, чтобы не все 20000 вызывались одновременно). Какой лучший подход здесь? (Я использовал php_curl для выполнения отдельных вызовов).

...