python
  • nginx
  • flask
  • gunicorn
  • 2017-02-12 217 views 1 likes 
    1

    我使用nginx和gunicorn部署了Flask应用程序。在Flask应用程序上执行两次Python POST请求

    在从我的烧瓶应用程序请求发布请求时,它会执行两次。

    @app.route("/search", methods=['POST']) 
    def search(): 
         r = requests.post('http://localhost:6800/schedule.json', data='{"project":"rental", "spider":"airbnb"}') 
         return json.dumps(r.json()) 
    

    这里创建了2个不同的蜘蛛作业。

    回答

    1

    这是因为当您运行它时,重新载入器会产生两个进程。 您可以通过在运行时设置debug=Falseuse_reloader=False来禁用它。

    退房的问题的答案:

    +0

    尝试都没有工作 –

    +0

    我公司在生产环境中不开发 –

    +0

    所以你应用程序是一个单一的过程,但创建两个蜘蛛程序? –

     相关问题

    • 暂无相关问题^_^