Welcome! Log In Create A New Profile

Advanced

нетривиальная обработка POST во встроенном перле

Daniel Podolsky
February 06, 2010 04:42PM
День добрый!

Есть клиент, писанный - не мной - на яваскрипте. Работает в браузере.

Среди прочего клиент загружает на сервер файлы. И имеет встроенный
измеритель прогресса. Этот измеритель регулярно ходит на сервер, и
спрашивает о ходе загрузки.

Сервер теперь находится за nginxом.

И, естественно, измеритель не работает - бекенд про загрузку узнает
только по фактическом окончании ее. Правильно я понимаю, что ничего не
изменилось, и небуферизованная отправка на бекенд не поддерживается?

Все бы ничего, но неработающий измеритель ломает все функционирование
клиента. Исправить клиента нет возможности.

Поэтому я перехватываю запросы измерителя, и отвечаю ему, что прогресс
- 0%. Клиент функционирует нормально, но пользователи недовольны
поведением червяка.

Вопрос - можно ли узнать имя файла, в который будет буферизоваться
тело поста, до окончания его приема? Я бы сравнивал его размер с
обещанным, и говорил бы клиенту правду о прогрессе. Или есть
какой-нибудь другой способ узнать, сколько именно данных мы уже
получили?

И второй вопрос.

Пользователи грузят 60-ти мегабайтные csv, которые прекрасно жмутся -
раз в 20. Сервер, однако, зипованную загрузку не поддерживает.

Есть ли способ подменить тело запроса на разжатое перед передачей к
бекенду? Или способ сделать асинхронный http запрос из обработчика?
Понятно, что можно переправить запрос на апач, и там сделать все. Но
вдруг кто уже ходил этой дорогой?

Спасибо.

С уважением,
Даниил Подольский.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

нетривиальная обработка POST во встроенном перле

Daniel Podolsky February 06, 2010 04:42PM

Re: нетривиальная обработка POST во встроенном перле

Decoy February 08, 2010 10:39AM

Re: нетривиальная обработка POST во встроенном перле

Daniel Podolsky February 08, 2010 11:24AM

Re: нетривиальная обработка POST во встроенном перле

Valery Kholodkov February 14, 2010 06:58AM

Re: нетривиальная обработка POST во встроенном перле

Andrey Zloy February 14, 2010 01:10PM

Re: нетривиальная обработка POST во встроенном перле

Daniel Podolsky February 14, 2010 01:34PM

Re: нетривиальная обработка POST во встроенном перле

Daniel Podolsky February 14, 2010 01:26PM

Re: нетривиальная обработка POST во встроенном перле

Valery Kholodkov February 15, 2010 04:36AM

Re: нетривиальная обработка POST во встроенном перле

Valery Kholodkov February 15, 2010 05:22AM

Re: нетривиальная обработка POST во встроенном перле

Daniel Podolsky February 15, 2010 05:28AM

Re: нетривиальная обработка POST во встроенном перле

Valery Kholodkov February 15, 2010 06:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 162
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready