Как вызвать программу на python через оболочку python, используя exec, чтобы несколько пользователей могли получить доступ к файлу .py одновременно? - PullRequest
0 голосов
/ 28 мая 2019

Прямо сейчас я вызываю файл python с оболочкой python.Тем не менее, есть проблемы, если два или более пользователей получают к нему доступ.Итак, я хотел бы использовать exec или spawn.

Я определяю свою оболочку так:

const ps = require("python-shell");

Затем я вызываю свой файл generator.py так:

await ps.PythonShell.run("generator.py", options, function(err, data) {

Как добавить exec, чтобы он создавал новый дочерний процесс для каждого пользователя.Я также был бы открыт для использования spawn

Для spawn, я бы сделал что-то вроде этого:

const { spawn } = require('child_process'); После установки модуля child_process.

И затемЯ бы сделал это в соответствии с моим кодом

const child = spawn(ps.PythonShell.run("generator.py", options, function(err, data) {);?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...