AJAX (prototype / php) получает частичные обновления статуса во время выполнения скрипта - PullRequest
4 голосов
/ 29 апреля 2009

У меня есть процесс, который я хочу запустить в фоновом режиме страницы. Процесс займет некоторое время, скажем, несколько минут.

Я настроил его так, чтобы на странице я мог нажать кнопку, чтобы запустить процесс, подождать немного, а затем он закончится, и я смогу обновить страницу, уведомив меня об успешном запуске процесса. Я делаю это с прототипом и php.

То, что я хочу сделать, это иметь обновления статуса во время работы процесса. Таким образом, он может обновить страницу, сообщив мне, сколько записей уже обработано, или обновить строку состояния или что-то в этом роде.

Возможно ли это? Я просто не большой гуру JS, и я могу выполнять базовую функциональность, которую я уже описал, но мне было интересно, можно ли расширить ее, чтобы сделать это немного больше, так как мне не повезло, гуглял или просматривал Docs.

1 Ответ

2 голосов
/ 29 апреля 2009

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

Браузер может вызывать разный php-скрипт каждые x секунд, который сообщает с таким статусом.

Хотя опрос - отстой, но это то, с чем вы застряли, с PHP.

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