У вас есть приложение React / Django, которое небольшая группа клиентов использует для отправки нам файлов. С помощью react-dropzone
для загрузки файла, без каких-либо maxSize
указано, так что это должно быть react-dropzone
вызывая проблему. Файл, с которым я работаю, представляет собой файл Excel размером около 160 МБ.
Когда файлы загружены, clamav
(вызывается из Django) сканирует файлы в потоке перед записью на диск. В прошлом у меня были проблемы с clamav
и максимальные размеры файлов по умолчанию удаляются, поэтому я их либо удаляю, либо устанавливаю очень высокими.
Первоначально таймаут через 30 секунд. Я посмотрел на scan.conf
для всего, что связано со временем и 30
, что привело меня к IdleTimeout
который по умолчанию 30
.
Я изменил это на 360
и теперь время ожидания истекает примерно через 90 секунд. Ничего в scan.conf
имеет 90
связанных с этим, поэтому я озадачен, что еще я мог бы изменить, чтобы это работало.
Это настройки, которые я изменил, и их значение:
LogFile /home/log/clamd.log
LogTime yes
LogSyslog yes
LogVerbose yes
LocalSocket /var/run/clamd.scan/clamd.sock
StreamMaxLength 2048M
ReadTimeout 360
IdleTimeout 360
MaxScanSize 0
MaxFileSize 0
OnAccessMaxFileSize 0
# 0 disables any limit
Есть предложения по предотвращению этого? Возможно, я не замечаю настройки сервера?
Кстати, сервер CentOS 7. Между прочим, есть следующая ошибка, которая не является описательной:
utilityVendor.a29ac8dea15dfde8f43e.js:10 Uncaught (in promise) Error: Network Error
at e.exports (utilityVendor.a29ac8dea15dfde8f43e.js:10)
at XMLHttpRequest.m.onerror (utilityVendor.a29ac8dea15dfde8f43e.js:10)