ayseeq,
по идее я бы обновление прайсов бы отправил под крон и консоль. Пусть крутится, автоматически обновляется ночью.
конкретно по вашей задаче - обновить 200к товаров за 60 секунд, не будет ли лимита на запросы у поставщика? вам нужно будет по апи отправить 4К запросов на 60 секунд.
Можно поиграться конечно с - https://www.php.net/manual/ru/function.curl-multi-...
Но я бы просто запустил демон или cron. и по метке последнего обновления по api - обновлял бы на легче все прайсы.
Так и делают. Единственное что в транзакцию оформляют.
Как вариант, чистый sql и upsert (insert ignore) делать, но если операция не постоянная, то нет необходимости заморачиваться.
Через фотошоп такой же эффект?