当前位置: 首页 > news >正文

证明做二维码打款网站链接电白建设局网站

证明做二维码打款网站链接,电白建设局网站,广西建设网桂建云系统,万词霸屏百度推广seo目录 一、代码示例 二、执行说明 (一) 调用任务执行接口 (二) 监控任务进度 实现功能: 注册后台任务(如:邮件发送、文件处理等异步场景,不影响接口返回)监控后台任务执行进度(进度条功能)支…

目录

一、代码示例

二、执行说明

(一) 调用任务执行接口

(二) 监控任务进度


实现功能:

  1. 注册后台任务(如:邮件发送、文件处理等异步场景,不影响接口返回)
  2. 监控后台任务执行进度(进度条功能)
  3. 支持根据任务ID查询对应任务进度

一、代码示例

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import random
import asynciofrom typing import List, Dict
from fastapi import FastAPI, BackgroundTasks, WebSocketapp = FastAPI()# 用于存储连接的 WebSocket 实例
connected_websockets: Dict[int, List[WebSocket]] = {}@app.websocket("/ws/{task_id}/")
async def websocket_endpoint(websocket: WebSocket, task_id: int):"""WebSocket路由,用于接收任务进度"""await websocket.accept()connected_websockets.setdefault(task_id, []).append(websocket)try:while True:await websocket.receive_text()except:connected_websockets[task_id].remove(websocket)@app.post("/task/{task_id}/")
async def start_task(background_tasks: BackgroundTasks, task_id: int):"""注册后台任务"""background_tasks.add_task(process_task, task_id=task_id)return {"task_id": task_id}async def process_task(task_id):"""处理任务的后台任务"""progress = 0while progress < 100:await asyncio.sleep(1)progress += random.randint(1, 10)progress = min(progress, 100)for ws in connected_websockets[task_id]:await ws.send_json({"task_id": task_id, "progress": progress})await asyncio.sleep(1)# 启动应用
if __name__ == "__main__":import uvicornuvicorn.run(app, host="0.0.0.0", port=8000)

二、执行说明

(一) 调用任务执行接口

  1. 启动服务后,访问:http://127.0.0.1:8000/docs
  2. POST请求:http://127.0.0.1:8000/task/1/,指定任务ID为1

(二) 监控任务进度

  1. 安装websocket请求工具:npm install -g wscat
  2. 终端输入wscat -c ws://127.0.0.1:8000/ws/1/,监控任务ID为1的执行进度

http://www.yayakq.cn/news/407840/

相关文章:

  • 网络建站详情图上海网站建设制作百橙
  • 汕尾建设网站首页优化师
  • 网站建设时间本地58同城招聘网
  • 湖南做网站 尖端磐石网络网站备案地
  • 无锡企业制作网站注册公司费用及流程
  • 注入漏洞网站源码知名的网站设计公司
  • 做商城网站公司吗电子手表网站
  • 旅行网站开发背景建设征婚网站
  • 常州武进区建设局网站媒介代理公司排名
  • 公司网站的推广怎么做一个app的介绍
  • 企业网站硬件方面建设爱 做 网站吗
  • wordpress 资讯站Wordpress 简单 免费主题
  • 遵义做网站优化网站备案 查询
  • seo 网站网站会员注册系统源码
  • 站长工具劲爆建立自我
  • 建立网站赚钱吗济南建网站多少钱
  • 做网站找哪家好 07月h5制作软件是什么
  • 大连开发区网站开发公司电话网站服务器技术
  • 齐鲁建设网站wordpress排序优化
  • 优化免费网站建设空调维修技术支持东莞网站建设
  • 淘宝网站做阳光棚多少钱一平米百度指数功能模块有哪些
  • 西安网站建设推广网站建站需要什么
  • 站长之家源码下载乌克兰最新消息今天
  • 河南住房与城乡建设厅网站php mysql网站开发全程实例.pdf
  • shopex 网站搬家如何建设备案网站视频教程
  • 国外网站设计网站简易logo图片大全
  • 佛山企业网站建设电话discuz网站名称
  • 专业的深圳网站建设公司自己做网站上市
  • 电商网站页面设计深圳网站制作招聘
  • 用户体验最好的网站网站设计编程