Как выполнить тяжелый php скрипт, если сайт подключен к сервису cloudflare?
Подключил к сайту cloudflare. Нужно выполнить нагруженный php скрипт, который выполняет более 15тыс запросов к mysql и скачивает большое количество картинок (такая синхронизация). Но спустя 20 секунд после запуска скрипта, cloudflare его просто блокирует (Error 524 A timeout occurred).
Подскажите пожалуйста как выполнить скрипт? Может, можно исключить из cloudflare отдельные скрипты?
Скрипт находится в папке /admin/script.php
В самом cloudflare в разделе Page Rules проставил настройки:
ДОМЕН/admin*
Security Level: High, Cache Level: Bypass, Disable Apps, Disable Performance
Также включен Development Mode, но это не помогло.
При этом на самом хостинге, для выполнения скрипта, достаточно памяти и мощности.
Stalker_RED, тогда да, хороший вариант для автора.
В моём случае правда скорее всего не сработает. Скрипт генерит excel файл с товарами и отдаёт на скачивание.
linux0id17, вынести этот генератор на субдомен, не?
Или можно накостылить, опять-таки. Сгенерировать имя будущего файла, вернуть его, продолжить генерацию, разместить файл с указанным ранее именем.
А клиент периодически пусть проверяет, доступен ли уже файл.
а вот идея с предварительной генерацией ссылки здорово выглядит.
можно аяксом отправлять запрос на генерацию файла и по таймауту отправлять запрос - создался ли файл.