PHP - Показать статус формы, которая обрабатывается - PullRequest
3 голосов
/ 03 февраля 2010

У меня есть форма, которая выполняет 3 отдельные задачи при отправке.Когда форма отправлена, появляется окно лайтбокса / толстого ящика, в котором отображается состояние.

Страница отправляет самому себе, а после завершения задачи записывает в базу данных, содержащую поле «Статус».

Все это работает нормально.

Мне нужно, чтобы текущий статус отображался / обновлялся в лайтбоксе, но он просто отображается пустым.

Я читал, что вы можете 'у меня более 2 запросов одновременно, но я даже не могу заставить работать 2.

Я использую MooTools, но если вы знаете хороший способ сделать это с помощью iframe (или чего-то) или другогобиблиотека, как jQuery, я более чем готов переключиться.

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

Ответы [ 2 ]

2 голосов
/ 03 февраля 2010

Вместо того, чтобы хранить постоянно загружаемый iframe для каждой задачи, почему бы вам не опрашивать (с помощью XMLHttpRequest) статус каждой задачи по порядку?

0 голосов
/ 03 февраля 2010

Я тестировал, используя стандартный текстовый файл для хранения статуса, и он работает. Спасибо, Шинкоу, я бы никогда не подумал об этом.

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

...