Merge pull request #1577 from sprin/1102_warn_on_run

docs: run() should not be used in production
This commit is contained in:
Jeff Widman 2016-04-04 11:22:34 -07:00
commit 6bf42f9a84

View file

@ -779,8 +779,13 @@ class Flask(_PackageBoundObject):
return rv return rv
def run(self, host=None, port=None, debug=None, **options): def run(self, host=None, port=None, debug=None, **options):
"""Runs the application on a local development server. If the """Runs the application on a local development server.
:attr:`debug` flag is set the server will automatically reload
Do not use ``run()`` in a production setting. It is not intended to
meet security and performance requirements for a production server.
Instead, see :ref:`deployment` for WSGI server recommendations.
If the :attr:`debug` flag is set the server will automatically reload
for code changes and show a debugger in case an exception happened. for code changes and show a debugger in case an exception happened.
If you want to run the application in debug mode, but disable the If you want to run the application in debug mode, but disable the