تواصل معنا
Webflow Premium Partner إيهاب فايز
العودة لأدوات AI Coding
DevOps والبنية التحتية

PM2 Process Manager

إدارة تطبيقات Node.js في الإنتاج مع PM2 clustering و zero-downtime reloads وإدارة السجلات وإعدادات ecosystem.

Claude Code Codex Cursor Gemini CLI

نظرة عامة

PM2 هو مدير العمليات الأساسي لتطبيقات Node.js في الإنتاج. بيتعامل مع التجميع عبر أنوية المعالج و zero-downtime reloads وإعادة التشغيل التلقائية عند الانهيار وإدارة السجلات. أدوات الذكاء الاصطناعي تقدر تولّد ملفات ecosystem config معقدة وتحل مشاكل تسريب الذاكرة وتحسّن إعدادات الـ cluster.

أدوات الـ AI فعّالة مع PM2 لأن ملف ecosystem.config.js هو JavaScript عادي. الأداة تقدر تولّد إعدادات تطبيقات متعددة مع متغيرات بيئة مختلفة لكل بيئة، وتعمل log rotation، وتضبط cluster mode بعدد المثيلات المناسب لسيرفرك، وتعمل سيناريوهات نشر تسحب من git وتعيد التشغيل بسلاسة.

أنماط PM2 المتقدمة تشمل النشر الأزرق-الأخضر ووضع المراقبة مع أنماط تجاهل للتطوير وإعادة التشغيل بناءً على حدود الذاكرة والتكامل مع أدوات المراقبة. أداة الذكاء الاصطناعي تقدر تنفذ كل هذه الأنماط وتساعدك تنتقل من تشغيل node app.js البسيط إلى نشر إنتاجي متكامل.

لمن هذه الأداة؟

  • مطوري Node.js بينشروا تطبيقات مع zero-downtime reloads
  • مهندسي DevOps بيضبطوا PM2 cluster mode عبر عدة أنوية معالج
  • فرق بتعمل ملفات PM2 ecosystem مع إعدادات خاصة لكل بيئة
  • مديري النظم بيحلوا مشاكل تسريب الذاكرة بمراقبة PM2

التثبيت

إعداد Claude Code
npm install -g pm2
Claude Code generates ecosystem.config.js and runs pm2 commands directly

الإعدادات

// ecosystem.config.cjs
module.exports = {
  apps: [{
    name: "my-app",
    script: "./dist/server/entry.mjs",
    instances: "max",
    exec_mode: "cluster",
    env: { NODE_ENV: "production", PORT: 4321 },
    max_memory_restart: "500M",
    log_date_format: "YYYY-MM-DD HH:mm:ss",
  }],
};