Отказ загрузки файла Coldfusion

СЦЕНАРИЙ -

DEV: Клиент загружает файл CSV 104 КБ, загружается на указанный каталог затем чтение и заполняется в таблицу данных.

Request Size Limits
Maximum number of POST request parameters   100
Maximum size of post data   20MB 
Request Throttle Threshold  4MB 
Request Throttle Memory   200MB 

DEV является единственным сервером.

QA: Клиентский файл CSV загрузок 104 КБ загружается на указанный каталог, но не чтение в таблицу

Request Size Limits
Maximum number of POST request parameters   100
Maximum size of post data   20MB 
Request Throttle Threshold  4MB 
Request Throttle Memory   200MB 

РАССКАЗ -

QA является загрузкой, сбалансированной между двумя серверами через устройство F5 с поддерживающей cookie персистентностью сессии. Оба сервера настроены через песочницу CF10 Enterprise для доступа к той же области данных. Код является продвижением, автоматизирован стопка сервера от DEV до QA для ПОДТАЛКИВАНИЯ. Код функционирует как ожидалось в DEV, но не в QA, который приводит меня подозревать различие в конфигурации сервера или проблему сессии выравнивания нагрузки. Я проверил предельное соответствие размера запроса в единственном сервере среда DEV и двойной сервер среда QA.

Изменение QA к:

Request Size Limits
Maximum number of POST request parameters   100
Maximum size of post data   100MB 
Request Throttle Threshold  100MB 
Request Throttle Memory   500MB 

ничего не делает для процесса, и браузер все еще испытывает таймаут. Я не вижу, что что-либо вошло в систему администратор CF, указывающий на отказ, ни что-либо в журналах IIS, указывающих на отказ. Что я мог пропускать?Заранее спасибо.

0
задан 30 June 2014 в 17:50
2 ответа

В CF, а также в IIS/Apache есть ограничитель, проверьте лимит загрузки с ваших веб-серверов и измените его. Вы можете создать переопределение через ваш конфигурационный файл, например, web.config. Также увеличьте тайм-аут CF в вашем приложении (для хорошей меры ... если вы имеете дело с большими файлами)

.
0
ответ дан 5 December 2019 в 13:45

Coldfusion имеет настройку, похороненную в файле neo-runtime.xml, называемую postParametersLimit. По умолчанию он установлен в 100 - это означает, что вы не можете разместить более 100 параметров на cfm-странице. Вы можете установить это число выше, чтобы обойти ошибку, которую вы видите. Посмотрите блог Каттера Cutter's для получения более подробной информации о том, где находится этот файл и как исправить эту проблему.

.
0
ответ дан 5 December 2019 в 13:45

Теги

Похожие вопросы