У меня есть исполняемый файл на моем веб-сервере, который выводит XML в файл или стандартный вывод.XML содержит данные, которые я хотел бы превратить в таблицу.Этот XML будет уникальным для каждого пользователя и будет периодически меняться.
На моей веб-странице я хотел бы:
Запускать этот исполняемый файл на наборепериод (например, 30 минут) для обновления данных XML
Анализ этого XML и динамическое добавление / удаление строк таблицы при изменении данных XML между запущенными прогонами
Для # 2, я думаю, я могу использовать $.ajax()
, чтобы получить файл XML на стороне сервера и работать с его содержимым, используя innerHTML
, чтобы отобразить таблицу и добавить ее на веб-страницу.
Я думаю, что часть, на которой я застрял, это пункт № 1.Моя веб-страница выводится из сценария Perl CGI.Как только сценарий завершен, HTTP-запрос завершен, и между клиентом и сервером больше нет связи.
Нужно ли запускать отдельный процесс на сервере, который помещает файл XML где-нибудь, где находится jQuery Ajax?Звоните можете найти его по необходимости?(Я бы хотел этого избежать, поскольку мне пришлось бы управлять многими отдельными процессами и файлами XML в зависимости от того, где находятся пользователи на веб-сайте, вошли ли они в систему и т. Д.)
ИлиЕсть ли более чистый способ заставить веб-страницу на стороне клиента запрашивать у веб-сервера исполняемый файл на стороне сервера без перезагрузки веб-страницы?Что-то вроде скрытой формы, которая при запуске может вызвать действие без перезагрузки всей страницы?
Извините, если это глупые вопросы.Спасибо за ваш совет.