Я реализую версию интерфейса команды find в linux.Я беру параметры location и filename для команды find в форме cgi, реализованной с использованием python.При отправке я снова рисую форму и хочу отобразить результаты в div.
Моя проблема заключается в том, что время ожидания сервера истекло, если команда find занимает слишком много времени.Поэтому я пытаюсь динамически получать результаты и отображать их в пользовательском интерфейсе.
На стороне сервера я использую приведенный ниже код для динамического получения результатов:
* cmd = подпроцесс.Popen (["find", location, "- name", имя_файла], stdout = subprocess.PIPE)
for line in cmd.stdout:
results.append(line.rstrip("\n"))*
Со стороны сценария Java я буду рисовать таблицу динамически, используя innerHTML.
Я думал о передаче значения результатов с сервера на клиент с помощью вызова AJAX, скажем, каждые 5 секунд.Я новичок в этом и был бы признателен, если бы кто-нибудь мог мне помочь, показав мне, как выполнять AJAX-часть, если возможно получить значение переменной python со стороны клиента.