Как увеличить время отдачи файла внешнему серверу?

I0
На сайте с 21.01.2010
Offline
110
593

На сайте DLE16.1 настроено внешнее хранилище, загрузка файла идет через доп. поле.
Когда шкала загрузки заполняется на 100%, происходит отдача файла на внешнее хранилище.

Отдача файла превышает 60 сек. И выдается сообщение “Ошибка HTTP

Как увеличить время отдачи файла внешнему серверу?

После ошибки, если зайти на хранилище по FTP, видно что загрузка файла продолжается.


D3
На сайте с 03.04.2018
Offline
52
#1
параметр max execution time в настройках php
I0
На сайте с 21.01.2010
Offline
110
#2
Denzel3110 #:
параметр max execution time в настройках php
не помогло
br.almighty
На сайте с 13.07.2021
Offline
61
#3
Как помогать то вам? Ничего не видно. Логов нет никаких. Даже ошибка непонятно какая, потому что кастомный вывод. Ошибка HTTP мало о чем говорит.
I0
На сайте с 21.01.2010
Offline
110
#4
br.almighty #:
Как помогать то вам? Ничего не видно. Логов нет никаких. Даже ошибка непонятно какая, потому что кастомный вывод. Ошибка HTTP мало о чем говорит.
Стоит ispmanager,
обработчик:
модуль Apache 8.1.17
в файл nginx.conf добавил:
    keepalive_timeout  650;
    proxy_connect_timeout       600;
    proxy_send_timeout          600;
    proxy_read_timeout          600;
    send_timeout                600;

не помогло

br.almighty
На сайте с 13.07.2021
Offline
61
#5
ig0rw #:
Стоит ispmanager

Слово логи вы не увидели? Или их там нет? Всё равно должны ошибки где-то писаться.

I0
На сайте с 21.01.2010
Offline
110
#6
br.almighty #:

Слово логи вы не увидели? Или их там нет? Всё равно должны ошибки где-то писаться.

На сервере хранилища в файле proftpd.log ошибка:  notice: user androidfiles: aborting transfer: Data connection closed
damn-doubleclick
На сайте с 10.09.2021
Offline
44
#7
Попробуйте найти параметры подобно max execution time в настройках php и увеличить.

По ищите time например. 
Лучший хостер с адекватными сис. админами: https://clck.ru/35zGfN
M
На сайте с 17.09.2016
Offline
128
#8
ig0rw #:
На сервере хранилища в файле proftpd.log ошибка:  notice: user androidfiles: aborting transfer: Data connection closed

Смотрите логи в первую очередь на сервере, который принимает файл

ftp соединение обрубилось видимо из-за того, что  процесс-отправитель завершил свою работу, в php это различные таймауты, по типу set_time_limit()

I0
На сайте с 21.01.2010
Offline
110
#9

Помогло отключение прокси cloudflare
и добавление в nginx.conf строк:
proxy_connect_timeout       300;
proxy_send_timeout          300;
proxy_read_timeout          300;


LEOnidUKG
На сайте с 25.11.2006
Offline
1743
#10
ig0rw #:

Помогло отключение прокси cloudflare
и добавление в nginx.conf строк:
proxy_connect_timeout       300;
proxy_send_timeout          300;
proxy_read_timeout          300;


https://developers.cloudflare.com/support/troubleshooting/cloudflare-errors/troubleshooting-cloudflare-5xx-errors/#error-524-a-timeout-occurred

Как пишет клауд, долгое соединение есть только на платных тарифах.

Бесплатно рекомендуют отдавать файлы через поддомен, через который не идёт проксирование.

Troubleshooting Cloudflare 5XX errors · Cloudflare Support docs
Troubleshooting Cloudflare 5XX errors · Cloudflare Support docs
  • 2023.06.13
  • developers.cloudflare.com
Error Analytics per domain are available within . Error Analytics allows insight into overall errors by HTTP error code and provides the URLs, source IP addresses, and Cloudflare data centers needed to diagnose and resolve the issue. Error Analytics are based on a 1% traffic sample. To view Error Analytics: Log in to the Cloudflare dashboard...
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий