加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test.py 953 Bytes
一键复制 编辑 原始数据 按行查看 历史
陆延杰 提交于 2024-04-29 23:15 . first commit
from flask import Flask, request
from threading import Timer
app = Flask(__name__)
timers = {} # 存储计时器的字典
def start_timer(key, timeout):
timers[key] = Timer(timeout, timer_expired, args=(key,))
timers[key].start()
def timer_expired(key):
print(f"计时器 {key} 结束")
@app.route('/wenxin', methods=['POST'])
def wenxin():
timeout = float(request.form.get('timeout')) # 从 POST 请求的表单数据中获取计时参数
key = request.form.get('key') # 从 POST 请求的表单数据中获取计时器的唯一键
start_timer(key, timeout)
return "Timer started"
@app.route('/apppost', methods=['POST'])
def apppost():
key = request.form.get('key') # 从 POST 请求的表单数据中获取计时器的唯一键
if key in timers and timers[key].is_alive():
print("正在说话")
else:
print("计时结束")
return "Done"
if __name__ == '__main__':
app.run()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化