Python 3+ need be installed
Redis need be installed and running
Install dependencies
pip install -r requirements.txt
Launch distributed task worker
celery -A celery_app worker --loglevel=info
Test Task Execution Definition
For demo purpose, I defined executepuppeteer task in celery_app/task1.py. Node,Npm need be installed
npm i --save puppeteer
Launch server
python manage.py runserver
Navigate to http://127.0.0.1:5000
- Execution history with search feature
- Case selection with search feature
- Parell execution
- Status check
- Log Path
- Task level failure handle
- Task timeout
- Server side processing with pagination, sort, filter
- Execution record details page
- Statistics page try
- Integrate to one admin system
- Refactor ugly codes
- Case level failure handle
- Jenkins job execution integration
- Optimize deployment, dockerlize