Вопрос:

Можете ли вы порождать дочерний процесс, написанный на другом языке, нежели сервер Python или PHP, как вы это делаете с Node.js?

javascript php python node.js child-process

169 просмотра

1 ответ

160 Репутация автора

Какие способы Python (Tornado / Flask / etc) или Apache / PHP порождают дочерний процесс для запуска сценария, написанного на другом языке программирования, нежели Python или PHP, и связи с сервером через стандартный ввод и вывод?

Я ищу Python / PHP эквивалентный библиотеке Node.js "child_process". Я программист Node.js, пытающийся оправдать использование его в инфраструктуре нашей компании, и одна из главных преимуществ нашей отрасли (научных исследований) заключается в том, что я смогу без проблем использовать сценарии, написанные на Python и R, с сервером Node.js. , Прежде чем утверждать, что нам НУЖЕН Node.js, чтобы получить это преимущество, я хочу убедиться, что вы не можете сделать то же самое с сервером на основе Python или PHP.

Я не совсем уверен, как искать это

Автор: Leif Источник Размещён: 22.08.2016 09:31

Ответы (1)


1 плюс

124364 Репутация автора

Решение

Язык процесса порождения не имеет отношения к языку порожденного процесса. Это не особенность Node.JS, PHP или Python, это особенность операционной системы.

Например, в python используются вызовы из subprocessмодуля. Вот пример скрипта Python, вызывающего программу на C:

files = subprocess.check_output(['/bin/ls', '/tmp'])
Автор: Robᵩ Размещён: 22.08.2016 09:34
Вопросы из категории :
32x32