Skip to content

A Nameko dependency provider for easy use with apscheduler.

License

Notifications You must be signed in to change notification settings

ma-pony/nameko-apscheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nameko Apscheduler

A Nameko dependency provider for easy use with apscheduler.

Quick Start

Install from PyPI:

pip install nameko-apscheduler
# service.py

from nameko.rpc import rpc
from nameko_apscheduler import Scheduler

class Service:

    name = 'example'

    scheduler = Scheduler()

Create a config file with essential settings:

# config.yaml

AMQP_URI: 'pyamqp://guest:guest@localhost'
APSCHDULER:
    exchange_name: nameko-apscheduler
    jobstores:
        default:
            type: sqlalchemy
            url: mysql+mysqlconnector://${DB_USER:root}:${DB_PASS:}@${DB_SERVER:localhost}/${DB_NAME:crm}
    executors:
        default:
            type: threadpool
            max_workers: 20
    job_defaults:
        coalesce: False
        max_instances: 1
        misfire_grace_time: 1
    timezone: UTC

About

A Nameko dependency provider for easy use with apscheduler.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages