def worker_pre_init(): log_level = "DEBUG" logging.config.dictConfig({ 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'narq.standard': { 'level': log_level, 'class': 'logging.StreamHandler', 'formatter': 'narq.standard' } }, 'formatters': { 'narq.standard': { 'format': '%(asctime)s: %(message)s', 'datefmt': '%H:%M:%S' } }, 'loggers': { 'narq': { 'handlers': ['narq.standard'], 'level': log_level } }, }) return WorkerSettings(burst=True, functions=[foobar])
def worker_pre_init() -> WorkerSettings: logging.basicConfig(stream=sys.stdout, level=logging.INFO) return WorkerSettings( functions=[download_content], on_startup=startup, on_shutdown=shutdown, )
def worker_pre_init() -> WorkerSettings: return WorkerSettings(functions=[the_task])
def worker_pre_init() -> WorkerSettings: return WorkerSettings( cron_jobs=[ cron(run_regularly, hour={9, 12, 18}, minute=12) ] )
def worker_pre_init() -> WorkerSettings: return WorkerSettings( functions=[download_content], on_startup=startup, on_shutdown=shutdown, )
def worker_pre_init() -> WorkerSettings: return WorkerSettings( functions=[the_task], job_serializer=msgpack.packb, # refer to MsgPack's documentation as to why raw=False is required job_deserializer=lambda b: msgpack.unpackb(b, raw=False))
def worker_pre_init() -> WorkerSettings: # Configure logging for the worker logging.basicConfig(stream=sys.stdout, level=logging.INFO) # Create worker settings, and return it. return WorkerSettings(functions=[])