监听器添加方式
@app.before_server_start # 方式一
@app.listener("before_server_start") # 方式二
async def setup_db(app):
app.ctx.db = await db_setup()
main_process_start
在主进程启动时触发.
可以通过 app._state.workers
获取工作线程
before_server_start
服务启动前执行.
- 获取当前进程名: app.config.WORKER_NAME (WORKER_NAME 在 main_process_start 无对应键)