Как настроить параметр псевдонима в конфиге apscheduler? - PullRequest
0 голосов
/ 21 апреля 2020

Есть вопрос по настройке конфигурации. Могу ли я установить параметр alias, когда использовать метод config для установки executers и jobstores, который любит использовать метод add_jobstore с параметром alias

# scheduler add_jobstore
scheduler.add_jobstore(jobstore_type, alias=alias, **config)

Когда я установите alias в config , получите TypeError: неожиданный аргумент ключевого слова alias. Ниже моя конфигурация:

{
    "executors": {
         ...
        }
    },
    "jobstores": {
        "apscheduler.jobstores.redis":{
            "class": "apscheduler.jobstores.redis:RedisJobStore",
            ...
            "socket_timeout": 5,
            "alias": "Test" # here set a alias
        },
        "apscheduler.jobstores.mongo": {
            "class": "apscheduler.jobstores.mongodb:MongoDBJobStore",
            ...
            "minPoolSize":20
        }
    }
}

1 Ответ

0 голосов
/ 21 апреля 2020

Я исправляю проблему. Значение псевдонима jobstores, executers должно быть объявлено в начале.

There is a question about setup config. Can I set a parameter alias, when use config method to setup executers and jobstores, which likes that use the add_jobstore method with alias paramter

# scheduler add_jobstore
scheduler.add_jobstore(jobstore_type, alias=alias, **config)
When I setup the alias in config, get TypeError: unexpected keyword argument alias. Below it's my configuration:

{
    "executors": {
         ...
        }
    },
    "jobstores": {
        "redis":{
            "class": "apscheduler.jobstores.redis:RedisJobStore",
            ...
            "socket_timeout": 5,
        },
        "mongo": {
            "class": "apscheduler.jobstores.mongodb:MongoDBJobStore",
            ...
            "minPoolSize":20
        }
    }
}

Если это так, scheduler получит jobstore ключей redis и mongo. значения псевдонимов.

...