Многопроцессорная обработка между различными языками, такими как PHP и Python - PullRequest
0 голосов
/ 29 августа 2011

Ранее я задавал вопрос о том, как выполнять многопроцессорную работу в Python (хотя я не использовал слово «многопроцессорная обработка» в предыдущем вопросе, потому что я еще не был уверен, что спрашиваю об этом).

Теперь яМне интересно, как выполнять многопроцессорную обработку, когда задействовано более одного языка, особенно если у вас есть скрипт PHP, который вызывает скрипт Python.В таком случае, как вы можете иметь как PHP-сценарий, так и Python-сценарий мультипроцессный, и взаимодействовать друг с другом (отправлять переменные туда и обратно), поскольку они многопроцессные?

1 Ответ

1 голос
/ 29 августа 2011

Одним из путей к этому было бы использование веб-сервисов. Вы могли бы иметь процесс PHP, сидящий на веб-сервере и выполняющий несколько раз вызов веб-службы Python (используя CherryPy). Вы передаете переменные, используя стандартную нотацию объекта, такую ​​как JSON, которая может быть эффективно закодирована / декодирована как PHP, так и Python.

Вы также можете сделать обратное с помощью службы Python, выполняющей несколько вызовов службы PHP.

В обоих случаях, поскольку вы ограничены определенным количеством одновременных подключений, вам не нужно беспокоиться о том, как обрабатывать потоки самостоятельно.

...