使用 unix 替代 http

This commit is contained in:
mofeng-git 2024-09-15 11:38:12 +08:00
parent 000f94d204
commit 65d02aaa9d

View File

@ -24,8 +24,10 @@ import re
import asyncio import asyncio
import time import time
from typing import AsyncGenerator from typing import AsyncGenerator
from xmlrpc.client import ServerProxy from xmlrpc.client import ServerProxy
from supervisor.xmlrpc import SupervisorTransport
from ...logging import get_logger from ...logging import get_logger
@ -66,7 +68,7 @@ class LogReader:
else: else:
await asyncio.sleep(1) await asyncio.sleep(1)
else: else:
server = ServerProxy('http://127.0.0.1:9001/RPC2') server = ServerProxy('http://127.0.0.1',transport=SupervisorTransport(None, None, serverurl='unix:///tmp/supervisor.sock'))
log_entries = server.supervisor.readLog(0,0) log_entries = server.supervisor.readLog(0,0)
yield log_entries yield log_entries