APC vs pecl uploadprogress - PullRequest
       51

APC vs pecl uploadprogress

3 голосов
/ 21 декабря 2009

На странице отчета о состоянии в drupal я обычно нахожу это сообщение (при новой установке):

Ваш сервер может отображать ход загрузки файла, но не имеет необходимых библиотек. Рекомендуется установить библиотеку PECL uploadprogress (предпочтительно) или установить APC.

Но я так и не понял, почему она предпочла библиотеку PECL uploadprogress над APC , и это мой вопрос сегодня.

Является ли pecl uploadprogress быстрее, требует меньше системных ресурсов, или его легче установить / настроить / использовать, чем APC?

У кого-нибудь есть идеи о том, почему он предпочтительнее APC? (Googlin вокруг для APC vs pecl uploadprogress не возвращает ничего полезного)

Ответы [ 2 ]

8 голосов
/ 21 декабря 2009

Во втором комментарии к этой записи блога есть интересная информация: Загрузить индикатор прогресса - общие проблемы и ответы на некоторые вопросы : (цитирование) :

Основное отличие: это расширение использует файловую систему как временное хранилище, APC использует общий память . И если вы хотите использовать другой Bytecodecache, чем APC или сделать не хочу устанавливать APC для любого причина, этот обеспечивает, что функциональность тоже.

(И блог, и этот комментарий принадлежат Кристиану Стокеру, одному из двух авторов расширения pecl::uploadprogress; так что, думаю, он знает, о чем говорит ^^)

0 голосов
/ 21 декабря 2009

Попробуйте организовать загрузку с помощью Flash. swfupload.org является лучшим решением. Файл будет загружен флэш-памятью, а флэш-память позаботится о мониторинге прогресса, и это не зависит от серверной части. Также позволяет выбрать несколько файлов в окне «Просмотр файла».

Модуль Pecl немного хакерский. APC дает более стабильное решение. Но в 99% случаев swfupload решает проблему лучше.

...