[Solución perfecta] Utilice la ejecución del matraz para iniciar la depuración para ejecutar el titiritero e informar un error [la señal solo funciona en el hilo principal]

Solución: Cuando el titiritero inicializa el lanzamiento, debe agregar los siguientes parámetros [handleSIGINT = False, handleSIGTERM = False, handleSIGHUP = False] para que el modo de ejecución y depuración de flask se inicie y se ejecute normalmente.

Documento oficial titiritero: https://miyakogi.github.io/pyppeteer/reference.html#launcher

 _browser = await launch(
            {
                "headless": _headless,
                "defaultViewport": _defaultViewport,
                "args": _args,
                "handleSIGINT": False,
                "handleSIGTERM": False,
                "handleSIGHUP": False
            })

La fuente de ideas para la solución:

1 、https://xbuba.com/questions/53679905

2 、https://stackoom.com/question/3dEav/%E5%9C%A8FLASK%E4%B8%AD%E8%BF%90%E8%A1%8Cpypupeteer%E4%BC%9A%E4%BA%A7 % E7% 94% 9FValueError-% E4% BF% A1% E5% 8F% B7% E4% BB% 85% E5% 9C% A8% E4% B8% BB% E7% BA% BF% E7% A8% 8B% E4% B8% AD% E6% 9C% 89% E6% 95% 88

 

Supongo que te gusta

Origin blog.csdn.net/weixin_43343144/article/details/110203479
Recomendado
Clasificación