У меня есть приложение, которое я сделал с 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)