Как Perl для двунаправленной связи с dsmadmc.exe? - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть простая веб-форма с небольшим js-скриптом, который отправляет значения формы в текстовое поле.Это объединенное значение становится запросом к базе данных.Это будет отправлено в dsmadmc (административная командная строка TSM).Как я могу использовать perl, чтобы сохранить процесс dsmadmc открытым для последовательного ввода / вывода без закрытия процесса dsmadmc между каждой отправленной командой ввода?

И как я могу перехватить вывод - его нужно отправить обратно на тот жевеб-страница, в отдельном div.Любая мысль, кто-нибудь?

1 Ответ

1 голос
/ 08 апреля 2011

Возможно IPC :: Open2 может помочь. Это позволяет читать / записывать в / из ввода и вывода внешнего процесса.

Остерегайтесь взаимоблокировок (т. Е. В ситуациях, когда ваш код и приложение ожидают своего аналога). Вы можете использовать IO :: Select , чтобы справиться с этим.

P.S. Я не знаю, как эти модули ведут себя в Windows (.exe? ..), но из быстрого поиска в Google похоже, что они совместимы.

...