У меня есть страница, на которой я делаю 20/30 звонков (в зависимости от какого-то фактора), и загрузка занимает 10-15 секунд (иногда больше).
Я думал использовать curl_multi_init, но я боюсь, что некоторые запросы данных могут загружаться быстрее, чем запросы токенов.
Я полагаю, что можно сделать множественный вызов со всеми токенами, а другой - с данными после завершения всех предыдущих вызовов (но я не не знаю, как мне это сделать, если это выполнимо).
Мой код структурирован примерно так:
Token request 1
Data request 1
If (something) - Data request 1b
Token request 2
Data request 2
If (something) - Data request 2b
.
.
.
Token request 10
Data request 10
If (something) - Data request 10b
Do stuff with all the data
Я не очень разбираюсь в сегменте API и использовал только curl_multi_exe c один раз, что не очень помогло понять, как его следует использовать.
Меня больше всего беспокоит то, сколько мне нужно изменить в своем коде, поскольку это довольно сложно для меня и, вероятно, очень плохо структурировано