APC apc_fetch заблокирован во время загрузки файла - PullRequest
0 голосов
/ 24 августа 2011

Я пытаюсь выполнить простой процесс загрузки файла с помощью модуля php-apc.Я делаю все для книги, кажется, работает нормально, но я разыскал проблему до apc_fetch(), который блокируется во время загрузки файла.

Я протестировал его с загрузкой 20 МБв одной вкладке браузера, и запрос к URL, который выплевывает метку времени.Я могу сделать несколько запросов к URL-адресу временной метки, и все они завершатся и вернут ответ.Если я переключу его на url-прогресс, который выводит значение загрузки кеша apc, он вернется, когда элемент не был кэширован, а загрузка не началась - он возвращает false.Как только начинается загрузка, кажется, что apc_fetch() в этом ключе кеша просто блокируется до завершения загрузки.Как только загрузка завершится, запрос вернется, но со статусом готового файла.

Я пытался установить apc.rfc1867_freq на разные значения, но проблема блокировки все еще возникает.

Кто-нибудь видел что-нибудь подобное раньше?Я собираюсь приостановить работу над этим и рассмотреть альтернативы.

Ура!

1 Ответ

0 голосов
/ 24 июля 2013

Просто используйте расширение загрузки PHP!

http://www.ultramegatech.com/2010/10/create-an-upload-progress-bar-with-php-and-jquery/

...