Source code for golf_federated.server.process.config.port.sse

# -*- coding: utf-8 -*-
# @Author             : GZH
# @Created Time       : 2022/11/3 12:13
# @Email              : guozh29@mail2.sysu.edu.cn
# @Last Modified By   : GZH
# @Last Modified Time : 2022/11/3 12:13

from golf_federated.server.process.config.device.base import BaseServer
from golf_federated.server.communication.api.app import app


[docs]def init_sse( server: BaseServer, host: str, port: str, db: int = 6 ) -> object: """ Args: server (golf_federated.server.process.config.device.base.BaseServer): Corresponding Server object. host (str): Host name to connect to the SSE host. port (str): Port number to connect to the SSE host. db (int): Adopted Database. Returns: object: APP config object. """ # Configure the server and related setting into flask app. class Config(object): app.config['SERVER_' + server.server_name] = server app.config['SERVER_' + server.server_name + 'REDIS_HOST'] = host app.config['SERVER_' + server.server_name + 'REDIS_PORT'] = port app.config['SERVER_' + server.server_name + 'REDIS_DB'] = db return Config