Django Celery 精通 - Python 异步任务处理
上次更新时间:2024-12-04
课程售价: 2.9 元
联系右侧微信客服充值或购买课程
课程内容
1. Source Code
2. Setup Guides
3. Preparing a Django Celery Working Environment
4. Defining and Executing Celery Tasks
- 1. Creating and Registering Celery Tasks in Django
- 2. Starting the Celery Worker
- 3. Initiating a Celery Task
- 4. Creating a new standalone Celery Worker
- 5. Introducing Tasks Routing
- 6. Configuring Task Routing
- 7. Introducing Celery Task Prioritization
- 8. Configuring Task Prioritization (Redis)
- 9. The Primitives - Task Grouping
- 10. The Primitives - Task Chaining
- 11. Task Rate limits
- 12. Configuring Task Prioritization (RabbitMQ)
- 13. Passing arguments and returning results from Celery tasks
- 14. Executing tasks synchronously and asynchronously
- 15. Monitoring Celery Workers and Tasks with Flower
5. Handling Task Failures and Retries
- 1. Common Types of Exceptions and Errors in Celery Tasks
- 2. Dynamic Task Discovery in Celery Auto-discovering Tasks in a Directory
- 3. Error Handling Try Except Blocks
- 4. Handling Errors in Celery Tasks with Custom Task Classes
- 5. Implementing Automatic Retries
- 6. Error Handling in Groups
- 7. Towards Error Handling in Task Chains
- 8. Towards Dead-letter Queues Handling Failed Tasks
- 9. Task Timeouts and Task Revoking (Using task time limits and timeouts)
- 10. Handling Errors in Task Result Callbacks
- 11. Task Signals Graceful Shutdown and Cleanup of Failed Tasks
- 12. Error Tracking and Monitoring with Sentry
6. Task Scheduling and Periodic Tasks
- 1. Introduction to Task Scheduling
- 2. Scheduling Tasks to Run at Specific Times or Intervals
- 3. Implementing Periodic Tasks Customization
- 4. Crontab Schedules
- 5. Implement Schedule Persistence for Celery in a Django Application
- 6. Schedule a Django Custom Command with Celery Beat
- 7. Monitoring Service Status Including Custom Event Tracking and Alerting
课程内容
6个章节 , 48个讲座
1. Source Code
2. Setup Guides
3. Preparing a Django Celery Working Environment
4. Defining and Executing Celery Tasks
- 1. Creating and Registering Celery Tasks in Django
- 2. Starting the Celery Worker
- 3. Initiating a Celery Task
- 4. Creating a new standalone Celery Worker
- 5. Introducing Tasks Routing
- 6. Configuring Task Routing
- 7. Introducing Celery Task Prioritization
- 8. Configuring Task Prioritization (Redis)
- 9. The Primitives - Task Grouping
- 10. The Primitives - Task Chaining
- 11. Task Rate limits
- 12. Configuring Task Prioritization (RabbitMQ)
- 13. Passing arguments and returning results from Celery tasks
- 14. Executing tasks synchronously and asynchronously
- 15. Monitoring Celery Workers and Tasks with Flower
5. Handling Task Failures and Retries
- 1. Common Types of Exceptions and Errors in Celery Tasks
- 2. Dynamic Task Discovery in Celery Auto-discovering Tasks in a Directory
- 3. Error Handling Try Except Blocks
- 4. Handling Errors in Celery Tasks with Custom Task Classes
- 5. Implementing Automatic Retries
- 6. Error Handling in Groups
- 7. Towards Error Handling in Task Chains
- 8. Towards Dead-letter Queues Handling Failed Tasks
- 9. Task Timeouts and Task Revoking (Using task time limits and timeouts)
- 10. Handling Errors in Task Result Callbacks
- 11. Task Signals Graceful Shutdown and Cleanup of Failed Tasks
- 12. Error Tracking and Monitoring with Sentry
6. Task Scheduling and Periodic Tasks
- 1. Introduction to Task Scheduling
- 2. Scheduling Tasks to Run at Specific Times or Intervals
- 3. Implementing Periodic Tasks Customization
- 4. Crontab Schedules
- 5. Implement Schedule Persistence for Celery in a Django Application
- 6. Schedule a Django Custom Command with Celery Beat
- 7. Monitoring Service Status Including Custom Event Tracking and Alerting