Sign in
There are a total of 15 posts.
2026-02-11
在低規格伺服器與 Raspberry Pi 環境中,透過自訂 Blue‑Green 腳本實現零停機部署。本文詳細說明先行停止 Celery、分段啟動、健康檢查與人工最終確認等策略,降低 CPU 壓力並提升穩定性,並提供基於 Docker Compose 的完整實作範例與運維要點。
2026-02-10
在 Celery Worker 無法取得 request.user 與 Session 的情況下,傳統的 OAuth2、JWT、Session 認證失效。我改以 API Key 並透過 FK 綁定使用者,解決認證與識別問題,同時簡化鍵管理、輪換與計費授權,提升後端間通訊的可操作性與安全性。
2025-12-11
Django ORM 中使用 @property 包裝加密欄位時,FieldDoesNotExist 錯誤與 Celery 重試機制隱藏的 bug 進行詳細分析。說明 ORM 與 property 的差異、解決方法,以及自訂加密欄位的技巧,幫助開發者快速定位與修復。
2025-06-18
深入分析 Celery 中 delay() 和 apply_async() 的區別以及利用多種參數進行高級異步任務控制的方法,搭配範例進行說明。
2025-06-13
揭開Celery delay()方法的秘密!立即了解delay()的運作原理與實用案例,讓你的異步任務更加智能。
2025-05-07
分享了在 Django 中碰到 transaction.on_commit()、Celery 異步處理和副本環境所導致的問題的解決實例。
分析在 Django 使用 transaction.on_commit() 和 Celery 時於複製環境中可能發生的延遲問題,並提出解決方案。
分析 Django 中 transaction.on_commit() 執行速度過快的問題,說明交易與執行緒之間的相互作用並分享解決方案。
本文解釋了如何在 Django-Celery-Beat 中利用 Crontab 和 Clocked 設定排程任務,包括執行於特定時刻和僅執行一次的任務。
介紹如何透過 update_or_create 來靈活創建及修改 Django-Celery-Beat 的 PeriodicTask,並探討其與 IntervalSchedule 的關係及不同設定方法。
使用Django-Celery-Beat創建定時任務的方法。說明了如何使用Python代碼註冊和管理定期任務。
全面了解 Celery 的 @shared_task 選項!說明如何利用 bind=True、autoretry_for、retry_backoff 和 max_retries 實現穩定且高效的異步任務。
Redis作為基於記憶體的數據存儲,其記憶體管理對性能影響深遠。本文介紹了透過maxmemory、maxmemory-policy、TTL設置及記憶體監控命令來實現優化的方法。
Redis是一個基於內存的數據存儲,雖然本質上是揮發性的,但可以通過RDB和AOF方式來保存數據。本文比較了RDB和AOF的差異、設置方法、優缺點,並介紹了同時使用這兩種方式的最佳化方法。
Redis 是一种基于内存的 NoSQL 数据库,用于快速数据处理。本文详细介绍了 Redis 的基本概念、主要配置文件 redis.conf 以及优化设置方法。