Почему модуль python pexpect не работает в модуле flask? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть приложение, которое я сделал с Flask. Я опубликовал это с Gunicorn3. У него есть модуль с именем python pexpect. Отправить команду et c. в терминал Ubuntu. Я вызываю код javascript с этим и получаю внутреннюю ошибку сервера. Странно то, что когда я запускаю flask app python3 app.py без публикации с gunicorn3, я пишу здесь тот же код, на этот раз все работает нормально. Но сайт не работает, если он опубликован. Кто-нибудь знает, может ли это быть вызвано Gunicorn3? Я делаю то же самое с модулем netmiko, он работает, но время ожидания слишком велико. Поэтому я хочу использовать pexpect.

def botbaslatma():
    form=Guard(request.form)
    Guard=form.Guard.data
    if request.method =="POST" and form.validate():
            child = pexpect.spawn('screen -S idle node {}.js'.format(session["username"]))
            child.expect('App Code: ')
            child.sendline (Guard)
            child.expect('Logged in!')
            child.close()
            flash("Logged in","info")
            return redirect(url_for("kontrolpaneli",_external=True))
   return render_template("baslatma.html",form=form)
...