两种发射烧瓶的方式有什么区别?

时间:2019-06-13 16:33:39

标签: python nginx flask gunicorn wsgi

我已经使用两种方式来启动Flask应用程序

1,直接使用“ python app.py”

2,使用“ gunicorn -w 1 -b localhost:5000 app:app”

然后我打印了调用栈,我知道第二种方法更好,因为它使用wsgi服务器并且可以在生产环境中使用,但是我仍然无法理解调用栈的深层区别。

谁能告诉我这两种方式有什么区别?

1

ins1

2

ffmpeg -i track.mp3 -i Wizkid.mp3 -filter_complex concat=n=1:v=0:a=1 fin.mp3

1 个答案:

答案 0 :(得分:1)

  • 如果指定,一个启动1个进程,另一个可以启动更多进程。
  • 一个启动一个直接监听请求的应用程序,另一个启动在gunicorn后面运行或可能在另一个与wsgi兼容的服务器后面运行的wsgi worker。也会终止SSL的网络服务器。

还有更多区别,但是以上似乎是关键区别。