1
resposta

demora para carregar

usei o codigo normal para carregar a pagina na web

from flask import Flask

app = Flask(__name__)

@app.route("/inicio")
def ola():
    return "<h1>Olá Flask</h1>"

app.run()

mas o navegador demora de 30 segundos a 1 minuto para carregar cada vez, não sei pq isso está acontecendo

1 resposta

Oi Cristiano, tudo bem ?

Perdão pela demora em lhe retornar. Isto está acontecendo, porque nesta versão do Flask que é utilizada no curso, o servidor do flask não roda as operações simultaneamente, ou seja, temos que aguardar cada processamento acabar para só assim iniciarmos outro. Entenda que quando rodamos uma aplicação flask, várias operações estão ocorrendo "por baixo dos panos", por isto está demorando, uma vez que esperamos cada uma acabar para somente assim iniciarmos outra. Para corrigir isto, basta dizermos ao flask que queremos rodar os serviços simultaneamente. Isto pode ser feito com:

app.run(threaded=True)

A partir do flask 1.0 este comportamento já é padrão. Teste e veja se resolve seu problema.

Espero ter ajudado. Bons estudos!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software