mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-01-20 22:10:35 +00:00
chore: improve API server cleanup
This commit is contained in:
@@ -12,6 +12,7 @@ from freqtrade.configuration import running_in_docker
|
||||
from freqtrade.constants import Config
|
||||
from freqtrade.exceptions import OperationalException
|
||||
from freqtrade.rpc.api_server.uvicorn_threaded import UvicornServer
|
||||
from freqtrade.rpc.api_server.webserver_bgwork import ApiBG
|
||||
from freqtrade.rpc.api_server.ws.message_stream import MessageStream
|
||||
from freqtrade.rpc.rpc import RPC, RPCException, RPCHandler
|
||||
from freqtrade.rpc.rpc_types import RPCSendMsg
|
||||
@@ -86,6 +87,8 @@ class ApiServer(RPCHandler):
|
||||
"""Cleanup pending module resources"""
|
||||
ApiServer._has_rpc = False
|
||||
del ApiServer._rpc
|
||||
ApiBG.exchanges = {}
|
||||
ApiBG.jobs = {}
|
||||
if self._server and not self._standalone:
|
||||
logger.info("Stopping API Server")
|
||||
# self._server.force_exit, self._server.should_exit = True, True
|
||||
|
||||
Reference in New Issue
Block a user