Skip to content

PyxxlRunner

Example

runner = PyxxlRunner(
    ExecutorConfig(
        xxl_admin_baseurl="http://localhost:8080/xxl-job-admin/api/",
        executor_app_name="xxl-job-executor-sample",
        executor_host="172.17.0.1"
        )
    ,
    handler=xxl_handler,
)

Args: config (ExecutorConfig): 配置参数 handler (JobHandler, optional): 执行器支持的job,没有预先定义的job名称也会执行失败

create_server_app() -> web.Application

获取执行器的app对象,可以使用自己喜欢的服务器启动这个webapp

run_executor(handle_signals: bool = True) -> None

用aiohttp的web服务器启动执行器

run_with_daemon() -> None

新开一个进程以后台方式运行,一般和gunicorn一起使用