AI后端程序增加对RabbitMQ的使用
This commit is contained in:
@@ -1,24 +1,19 @@
|
||||
import asyncio
|
||||
import threading
|
||||
from datetime import datetime
|
||||
|
||||
import pytz
|
||||
|
||||
|
||||
# 后台操作
|
||||
def async_db_task(func, *args, **kwargs):
|
||||
"""将数据库操作放到后台线程执行"""
|
||||
def async_new_task(func, *args, **kwargs):
|
||||
threading.Thread(target=func, args=args, kwargs=kwargs, daemon=True).start()
|
||||
|
||||
|
||||
import asyncio
|
||||
|
||||
|
||||
async def async_task(func, *args, **kwargs):
|
||||
return await asyncio.to_thread(func, *args, **kwargs)
|
||||
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
import pytz
|
||||
|
||||
|
||||
def format_datetime(dt: datetime, tz="Asia/Shanghai"):
|
||||
if dt.tzinfo is None:
|
||||
dt = pytz.UTC.localize(dt)
|
||||
|
||||
Reference in New Issue
Block a user