Flaskful 在不同請求之間傳遞資料

2021-10-13 11:07:46 字數 1474 閱讀 5540

flask 本身不提供快取,但是它的基礎庫之一werkzeug有一些非常基本的快取支援。

**:from flask_restful import resource, api,reqparse

import requests

import json

# gevent

from gevent import monkey, sleep

from gevent.pywsgi import wsgiserver

monkey.patch_all()

# gevent end

import time

# cache

from werkzeug.contrib.cache import ******cache

cache = ******cache()

# cache end

# 請求a: post,並且產生乙個變數 key

# 請求b: 需要用到請求a的變數key

# flask的底層——werkzeug——是有快取支援的

# 示例1: 定義兩個路由,通過cache傳遞資料.

def test_asyn_one():

print("asyn has a request!")

cache.clear()

timeout = 30

while (not cache.has('a')) and timeout >0:

sleep(1)

timeout = timeout - 1

print('timeout:', timeout)

print("a", cache.get('a'))

return 'hello asyn'

def test():

cache.set('a', '1')

return 'hello test'

# 示例2: 定義flask_restful服務

# 兩個服務都是post方法,請求位址分別是 http://locahost:5000/ttest/1 和 http://locahost:5000/ttest/2

# 使用者訪問 /ttest/1 時產生的資料, 通過cache傳遞給了使用者第二次訪問 /ttest/2 時使用.

參考

MFC在不同的類窗體之間傳遞訊息

接收訊息窗體,cmainframe 1 首先在頭中定義訊息 例如 indefine wm mymessage wm user 100 wm mymessage是定義的巨集 定義訊息處理函式。訊息處理函式為訊息目標類的成員函式。首先應該在.h 檔案中宣告。這裡以主視窗類為例,主視窗類名 cmainfr...

scp 在不同主機之間資料傳輸

不同的linux之間copy檔案常用有3種方法,第一種就是ftp,也就是其中一台linux安裝ftp server,這樣可以另外一台使用ftp的client程式來進行檔案的copy。第二種方法就是採用samba服務,類似windows檔案copy 的方式來操作,比較簡潔方便,第三種就是利用scp命令...

scp 在不同主機之間資料傳輸

不同的linux之間copy檔案常用有3種方法,第一種就是ftp,也就是其中一台linux安裝ftp server,這樣可以另外一台使用ftp的client程式來進行檔案的copy。第二種方法就是採用samba服務,類似windows檔案copy 的方式來操作,比較簡潔方便,第三種就是利用scp命令...