本项目采用FastAPI + APScheduler + ZeroRPC开发轻量级定时调度平台
MIT License
FastAPI + APScheduler + ZeroRPC
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')
This project is licensed under the terms of the MIT license.