@@ -3001,25 +3000,36 @@ async def on_follow(event: FollowEvent): logger.error(traceback.format_exc()) my_handle.abnormal_alarm_handle("platform") elif platform == "wxlive": app = Flask(__name__) CORS(app) # 允许跨域请求 import uvicorn from fastapi import FastAPI, Request from fas...
持久化的中间件选mongo为主,并兼容qlib数据库,便于查询与并行计算。 后端使用fastapi——由于要深度使用mongo,则弃用django,而在flask与fastapi之间,考虑到我们使用api的场景偏多,考虑对api更加友好的fastapi框架,性能也会更好。 02 价值点 重点之核心在于“为谁解决什么问题”。 “半个成品远胜于一个半成品”。 目...
持久化的中间件选mongo为主,并兼容qlib数据库,便于查询与并行计算。 后端使用fastapi——由于要深度使用mongo,则弃用django,而在flask与fastapi之间,考虑到我们使用api的场景偏多,考虑对api更加友好的fastapi框架,性能也会更好。 02 价值点 重点之核心在于“为谁解决什么问题”。 “半个成品远胜于一个半成品”。 目...
app = FastAPI()@app.get("/") // app.get指的是get请求,还可以是app.post,app.put,app.delete等asyncdefroot():return{"message":"Hello World"} 运行实时服务器 uvicorn main:app --reload --port5000--host0.0.0.0# 参数信息main指的是程序入口文件名 app是实例名称app = FastAPI() --reload指程...
@app.on_event("shutdown") def shutdown_event(): # close connections here Run Code Online (Sandbox Code Playgroud) 更新 由于startup和shutdown事件现已被弃用(并且将来可能会被删除),因此可以使用函数lifespan来代替。示例和详细信息可以在这个答案以及这里、这里和这里找到。归档...
(event)"> Send var ws = new WebSocket("ws://localhost:8001/ws"); ws.onmessage = function(event) { var messages = document.getElementById('messages') var message = document.createElement('li') var content = document.createTextNode(event.data) message.appendChild(content) messages...
要实现全局Redis连接并在FastAPI应用中的不同WebSocket连接之间使用它,您应该考虑创建一个sharedRedis客户端...
要实现全局Redis连接并在FastAPI应用中的不同WebSocket连接之间使用它,您应该考虑创建一个sharedRedis客户端...
@app.on_event('startup') @repeat_task(seconds=6,wait_first=True) defrepeat_task_aggregate_request_records() ->None: logger.info('触发重复任务:聚合请求记录') 05 可转债数据 我们需要规划一下数据库表名字: 债券:bond_, 股票:stock_, 基金:fund_,不带复数s。