citusdata/pg_cron
کاربرد:
این ابزار به تو امکان میده تا وظایف تکراری رو مستقیماً داخل PostgreSQL برنامهریزی کنی، مثل اجرای کوئریها یا توابع در زمانهای مشخص — دقیقاً مثل cron در سیستمعامل، اما درون خود دیتابیس ️
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری کارهای خودکار مثل پاکسازی دادههای قدیمی، گزارشگیری دورهای، یا همگامسازی اطلاعات رو بدون نیاز به سرور خارجی انجام بدی. مناسب محیطهایی که میخوای منطق اجرای زماندار رو نزدیک به دیتابیس نگه داری
چند مثال از موارد استفاده
اجرای یک کوئری برای حذف رکوردهای بالا دست بعد از 30 روز، هر شب
ایجاد یک گزارش خلاصه فروش هر صبح ساعت 6
فراخوانی یک تابع برای بهروزرسانی آمار هر 15 دقیقه
پاکسازی جداول موقت در انتهای هر هفته
- ##pg
- ##PostgreSQL
- ##DatabaseAutomation
- ##ScheduledJobs
- ##DataCleanup
- ##CronInDB
- ##TimeBasedTasks
- ##CitusData
- ##DBMaintenance
- ##BackgroundJobs
