Скачать Progress Bar - PullRequest
       12

Скачать Progress Bar

1 голос
/ 05 августа 2011

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

Чтобы показать прогресс, я думал о том, чтобы скрипт загрузки записывал данные в memecached или redis, чтобы скрипт ajax на веб-сайте мог прочитать запись в кэше и обновить индикатор выполнения, чтобы пользователь мог видеть, сколько было загружено и сколько осталось, т. д. ...

Так что все это кажется управляемым, для меня нет проблем с созданием такого типа приложений. Но мне было интересно, есть ли какое-нибудь программное обеспечение, на которое я должен взглянуть, прежде чем продолжить. Например, для управления очередью задач я смотрел на http://celeryproject.org/. Есть ли эквивалент PHP?

Для внешнего интерфейса ajax я просто собирался прочитать запись в кэше, используя jquery и php-скрипт, и обновить HTML. Как вы думаете, стоит ли использовать node.js в этом случае? Я имею в виду, что у пользователя может быть 10 одновременных загрузок, каждая из которых имеет собственный индикатор выполнения.

Любые предложения будут оценены.

Спасибо

1 Ответ

1 голос
/ 08 августа 2011

Вы можете рассмотреть возможность использования веб-сокетов для передачи информации о ходе выполнения из серверного скрипта непосредственно на клиентскую сторону, а не через посредника redis или memcached.В этом случае может быть полезен node.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...