Я делаю валютную систему (не крупную, а простую), где пользователи смогут конвертировать валюты в другую, это не большой проект, просто маленький проект с небольшим количеством людей.Тем не менее, я использую PHP для очистки калькулятора валют Google, который очищает один раз в день и сохраняет его в memcached. Когда срок действия элемента истекает в memcached, он будет повторно очищен для получения обновленных значений валюты.
Когда этопроблема возникает при очистке Google (в настоящее время получает 24 валюты и получает 24 валюты для каждой валюты, поэтому сценарий очищает 48 различных страниц, и при его запуске я часто получаю 504 тайм-аута шлюза, так как сценарий выполняется около 200 секунд.
Поскольку выдается ошибка, я не уверен, что вы можете временно увеличить время ожидания nginx через PHP, когда скрипт очищает, а затем вернуться обратно, как только это будет сделано.
Я думал о том, чтобы сделать это с помощью задания cron,это решит проблему лучше, чем когда пользователь заходит на сайт?