Вывести статус процесса в сеть? - PullRequest
0 голосов
/ 14 мая 2011

У меня есть скрипт, который выводит процент полноты: 10% 20% ... 100% готово.

Могу ли я вывести этот вывод в Интернет?Я называю это используя jquery ajax:

$. Post ('dojob.php? Id = jobid');

спасибо Arman

Ответы [ 2 ]

4 голосов
/ 14 мая 2011

Если я понимаю, что вы хотите, вы хотите позвонить dojob.php и вернуть его через определенные промежутки времени.Это не может быть сделано с одним вызовом ajax.

Если вам нужно сделать это, вам нужно будет вызвать dojob.php, но затем каждые x секунд делать отдельный вызов, чтобы каким-то образом отслеживать его прогресс.Например, предположим, у вас есть checkStatus.php, который может дать вам прогресс в dojob.Поэтому вы вызываете dojob.php, а затем каждые 5 секунд вызываете checkStatus.php, который будет возвращать ваш% завершения dojob.

В то же время вы можете вызвать dojob и запустить его в отдельном потоке, а затем вернуться.Затем каждые x секунд вызывайте checkStatus.php, который будет либо возвращать% complete, либо после завершения возвращает результат dojob.

0 голосов
/ 14 мая 2011

, чтобы просто написать это, попробуйте следующий код

HTML:

<div id="progress"></div>

JS код:

$('#progress').load('dojob.php?id=jobid');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...