日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

flask运行多个服务器,与Flask服务器同时运行while循环

發布時間:2024/1/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 flask运行多个服务器,与Flask服务器同时运行while循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小編典典

使用多進程在Flask HTTP請求的不同進程中運行循環:

import time

from flask import Flask, jsonify

from multiprocessing import Process, Value

app = Flask(__name__)

tasks = [

{

'id': 1,

'title': u'Buy groceries',

'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',

'done': False

},

{

'id': 2,

'title': u'Learn Python',

'description': u'Need to find a good Python tutorial on the web',

'done': False

}

]

@app.route('/todo/api/v1.0/tasks', methods=['GET'])

def get_tasks():

return jsonify({'tasks': tasks})

def record_loop(loop_on):

while True:

if loop_on.value == True:

print("loop running")

time.sleep(1)

if __name__ == "__main__":

recording_on = Value('b', True)

p = Process(target=record_loop, args=(recording_on,))

p.start()

app.run(debug=True, use_reloader=False)

p.join()

任務部分來自這里,來自我的多處理代碼。

注意“ use_reloader = False”部分。這是避免兩次運行循環所必需的。由于這個原因,請看這里

可以通過使用以下命令啟動服務器來測試功能

python .py

并打電話

curl -i http://localhost:5000/todo/api/v1.0/tasks

2020-04-06

總結

以上是生活随笔為你收集整理的flask运行多个服务器,与Flask服务器同时运行while循环的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。