مستنداتPaasta Docsورود به کنسول
فهرست مستندات
صفحه اصلی مستندات

شروع و استقرار

شروع سریع با پاستاPaastafile چیست و چه کاری انجام می‌دهد؟استقرار از GitHub و GitLabDocker Compose و پروژه‌های چندسرویسیبازارچه قالب‌ها و اپ‌های آمادهساخت و استقرار اپلیکیشناتصال Claude Code، Codex و Cursor با MCP پاستاروش‌های Build و استک‌هااتصال برنامه به API هوش مصنوعی پاستاپروژه‌ها و نسخه‌هاتنظیمات اجرا

داده و ذخیره‌سازی

فضای ذخیره‌سازیدیتابیس‌های مدیریت‌شدهبکاپ، Snapshot و بازیابی داده

دامنه و شبکه

ثبت، انتقال و تمدید دامنهشبکه توزیع محتوا (CDN)امنیت، شبکه و استفاده قابل قبولوضعیت سرویس و رخدادها

عملیات و مدیریت

پلن، کیف پول و هزینهلاگ و مشاهده‌پذیریتیم و دسترسیپشتیبانی و تیکتحساب، API و امنیتمحیط‌ها و Preview DeploymentWorker، Cron، Job و Release Commandمقیاس خودکار و دسترس‌پذیری بالااعلان‌های ایمیل، پیامک، تلگرام و Webhookرفع خطاهای رایج
عملیات و مدیریت

Worker، Cron، Job و Release Command

اجرای پردازش‌های پس‌زمینه و کارهای زمان‌بندی‌شده

۲ دقیقه مطالعه
نمای واقعی Worker، Cron، Job و Release Command در پاستا
نمای واقعی این مرحله در پنل پاستا. برای دیدن نوشته‌ها و کنترل‌ها، تصویر را در اندازه کامل باز کنید.

پیش از شروع

  • این راهنما را با یک پروژه آزمایشی یا منبعی که مجاز به تغییر آن هستید دنبال کنید.
  • هزینه و اثر حذف یا جایگزینی داده در مرحله تأیید نهایی دوباره نمایش داده می‌شود.
  • پس از هر تغییر، نتیجه مورد انتظار همان مرحله را در وضعیت پروژه، رخدادها یا گزارش فعالیت بررسی کنید.

Web و Worker را جدا کنید

برای پردازش صف، یک Worker با همان Image پروژه و فرمان مستقل بسازید. Worker دامنه عمومی نمی‌گیرد و منابع، تعداد نمونه، لاگ و Restart آن جدا از سرویس وب کنترل می‌شود.

Cron بسازید

زمان‌بندی را با عبارت Cron و منطقه زمانی تهران تعریف کنید. فرمان، timeout، محدودیت هم‌زمانی و تعداد اجرای موفق یا ناموفق قابل نگه‌داری مشخص می‌شود. هر اجرا یک Job مستقل با لاگ قابل مشاهده است.

Job دستی

برای migration، import یا کار یک‌باره از صفحه پردازش‌ها Job اجرا کنید. نسخه Image، متغیرها و دیسک‌های پروژه را انتخاب کنید و نتیجه خروج، مدت اجرا و لاگ کامل را ببینید.

Release Command

فرمان Release پیش از انتشار نسخه وب و با همان Image و Secretهای نسخه جدید اجرا می‌شود. برای migration دیتابیس مناسب است. اگر فرمان با کد غیرصفر خارج شود، انتشار متوقف و نسخه فعلی بدون تغییر باقی می‌ماند.

منابع و هزینه

هر پردازش پلن یا منابع مشخص دارد. پردازش دائمی مانند Worker طبق شیوه پرداخت پروژه محاسبه می‌شود؛ Job و Cron فقط مدت اجرای واقعی را مصرف می‌کنند و در گزارش هزینه پروژه قابل تفکیک‌اند.

عیب‌یابی

Exit code، OOMKilled، timeout و خطای Image در صفحه هر اجرا نشان داده می‌شوند. برای کارهای قابل تکرار، فرمان را idempotent بنویسید تا اجرای دوباره بعد از خطای شبکه داده تکراری نسازد.

هنوز مسئله حل نشده است؟پروژه یا استقرار مربوط را به تیکت وصل کنید تا بررسی دقیق‌تر شود.
ساخت تیکت