patch report
parent
e8406dc0ee
commit
b921a0803e
|
|
@ -26,12 +26,6 @@ async def get_pool() -> aiomysql.Pool:
|
||||||
# 쓰기 (INSERT/UPDATE/DELETE)
|
# 쓰기 (INSERT/UPDATE/DELETE)
|
||||||
async def execute(sql: str, args: tuple = ()) -> int:
|
async def execute(sql: str, args: tuple = ()) -> int:
|
||||||
pool = await get_pool()
|
pool = await get_pool()
|
||||||
print(
|
|
||||||
f"[Pool] size={pool.size} "
|
|
||||||
f"free={pool.freesize} "
|
|
||||||
f"used={pool.size - pool.freesize} "
|
|
||||||
f"max={pool.maxsize}"
|
|
||||||
)
|
|
||||||
async with pool.acquire() as conn:
|
async with pool.acquire() as conn:
|
||||||
try:
|
try:
|
||||||
async with conn.cursor() as cur:
|
async with conn.cursor() as cur:
|
||||||
|
|
@ -45,12 +39,6 @@ async def execute(sql: str, args: tuple = ()) -> int:
|
||||||
# 읽기 (SELECT)
|
# 읽기 (SELECT)
|
||||||
async def fetchone(sql: str, args: tuple = ()) -> dict | None:
|
async def fetchone(sql: str, args: tuple = ()) -> dict | None:
|
||||||
pool = await get_pool()
|
pool = await get_pool()
|
||||||
print(
|
|
||||||
f"[Pool] size={pool.size} "
|
|
||||||
f"free={pool.freesize} "
|
|
||||||
f"used={pool.size - pool.freesize} "
|
|
||||||
f"max={pool.maxsize}"
|
|
||||||
)
|
|
||||||
async with pool.acquire() as conn:
|
async with pool.acquire() as conn:
|
||||||
try:
|
try:
|
||||||
async with conn.cursor(aiomysql.DictCursor) as cur:
|
async with conn.cursor(aiomysql.DictCursor) as cur:
|
||||||
|
|
@ -70,15 +58,6 @@ async def fetchall(sql: str, args: tuple = ()) -> list[dict]:
|
||||||
finally:
|
finally:
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|
||||||
|
|
||||||
async def fetchall(sql: str, args: tuple = ()) -> list[dict]:
|
|
||||||
pool = await get_pool()
|
|
||||||
async with pool.acquire() as conn:
|
|
||||||
await conn.ping(reconnect=True)
|
|
||||||
async with conn.cursor(aiomysql.DictCursor) as cur:
|
|
||||||
await cur.execute(sql, args)
|
|
||||||
return list(await cur.fetchall())
|
|
||||||
|
|
||||||
async def insert_instagram_row(hospital_id: str, url: str) -> int:
|
async def insert_instagram_row(hospital_id: str, url: str) -> int:
|
||||||
return await execute("INSERT INTO instagram_data (hospital_id, url) VALUES (%s, %s)", (hospital_id, url))
|
return await execute("INSERT INTO instagram_data (hospital_id, url) VALUES (%s, %s)", (hospital_id, url))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,7 @@ async def _build_overrides(analysis_run_id: str) -> dict:
|
||||||
if gangnam_unni.get("totalReviews"): snapshot["total_reviews"] = gangnam_unni["totalReviews"]
|
if gangnam_unni.get("totalReviews"): snapshot["total_reviews"] = gangnam_unni["totalReviews"]
|
||||||
if gangnam_unni.get("address"): snapshot["location"] = gangnam_unni["address"]
|
if gangnam_unni.get("address"): snapshot["location"] = gangnam_unni["address"]
|
||||||
if gangnam_unni.get("badges"): snapshot["certifications"] = gangnam_unni["badges"]
|
if gangnam_unni.get("badges"): snapshot["certifications"] = gangnam_unni["badges"]
|
||||||
if doctors: snapshot["staff_count"] = len(doctors)
|
if gangnam_unni.get("totalMajorStaffs"): snapshot["staff_count"] = gangnam_unni["totalMajorStaffs"]
|
||||||
if lead:
|
if lead:
|
||||||
snapshot["lead_doctor"] = {
|
snapshot["lead_doctor"] = {
|
||||||
"name": lead.get("name"),
|
"name": lead.get("name"),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue