quite useful components to schedule the selenium task .
- High-availability cluster
- each component just do one thing
- dags/
- tasks/ - the root module , when you add task ,please import this.
- common/ - for some decorator or common use ,please always write here.
- dal/ - for data base control.
- driver/ - for all task need webdriver please just put here
- ip/ - control the ip.
- log/ - app logger.
- models/ - for data model.
- worker/ - for real run workers.
- settings.py - all configuration should be put here.
- run_register_japan.py - the dag job.
- tasks/ - the root module , when you add task ,please import this.
- - update the puckel/docker-airflow base image with ubuntu base image.
- - use the log system and map to local.
- - add timeout for func or use .
- - add elk log collector.
- - use the jianjia template to config the require airflow configuration(or use the file map system).