cronJob

本项目采用FastAPI + APScheduler + ZeroRPC开发轻量级定时调度平台

MIT License

Stars
20

CronJob

FastAPI + APScheduler + ZeroRPC

  • Crontab
  • RPCAPScheduler

TODO

pip install pipenv
git clone https://github.com/AnsGoo/cronJob.git
pipenv shell


pipenv sync


// 
pipenv run dev --host=0.0.0.0 --port=8000 --reload
pipenv run rpc

// 

pipenv run server--workers=4 --host=0.0.0.0 --port=8000
pipenv run rpc

docker build cronjob:v1 .
docker run -p 8000:8000 -p 4242:4242 --name cronjob -it cronjob:v1

job/tasks.py``Task``task

class Task(BaseTask):
    def task_test(self) -> None:
        '''
        
        :return:
        '''
        print('test')

License

This project is licensed under the terms of the MIT license.

Related Projects