דלגו לתוכן

וורקרים (Workers)

וורקר (Worker) הוא תהליך אפליקציה ארוך-טווח שרץ על השרת שלכם — למשל אפליקציית Node.js, תור עיבוד של PHP, אפליקציית Django או שרת Tomcat. ממשק הניהול של Devim מאפשר לכם לפרוס ולנהל וורקרים עבור כל אתר בנפרד, כולל הפעלה אוטומטית, הפעלה מחדש במקרה קריסה והגדרת פרוקסי הפוך.

סוג מתאים ל… פקודת הפעלה לדוגמה פורט ברירת מחדל
Node.js אפליקציות Node עם בחירת גרסה npm start 3000
PHP תהליכי PHP ארוכי טווח (worker/תור) php worker.php 3000
Laravel Octane או פקודת Artisan ארוכת טווח php artisan octane:start 8000
Django (Python) אפליקציות Django, למשל דרך Gunicorn gunicorn myapp.wsgi:application 8000
Tomcat (Java) אפליקציות Java על Tomcat catalina.sh run 8080
מותאם אישית כל פקודת הפעלה אחרת ./start.sh 3000
  1. באזור האישי, כנסו לשירות האחסון שלכם, לחצו על ניהול אצל האתר הרצוי, ואז על הטאב וורקרים.

    עמוד וורקרים - רשימת אפליקציות

  2. לחצו על הוסף אפליקציה.

  3. בחרו את סוג האפליקציה, מלאו את פרטי הוורקר ולחצו על פרוס אפליקציה.

    טופס פריסת וורקר

לאחר פתיחת טופס הפריסה, יש למלא את השדות הבאים:

בחרו את סביבת הריצה של הוורקר מתוך הרשימה: Node.js, PHP, Laravel, Django (Python), Tomcat (Java) או מותאם אישית. הבחירה משפיעה על שדות המופיעים בטופס (למשל גרסת Node), על פקודת ההפעלה המוצעת ועל פורט ברירת המחדל.

בחרו את מצב ההפעלה של הוורקר:

  • אוטומטי — הוורקר יעלה אוטומטית. מומלץ לשימוש בייצור.
  • ידני — יש להפעיל את הוורקר ידנית לאחר הפריסה. מתאים לשלבי פיתוח ובדיקות.

בחרו את גרסת Node.js הרצויה מתוך הגרסאות הזמינות, או השאירו stable. המערכת תשתמש בגרסה שבחרתם בעת הפעלת הוורקר.

הפקודה שתשמש להפעלת הוורקר שלכם. המערכת מציגה פקודת דוגמה לפי סוג האפליקציה שבחרתם — למשל npm start עבור Node.js או gunicorn myapp.wsgi:application עבור Django. הוורקר יריץ את הפקודה מתוך תיקיית העבודה (אם הוגדרה) או משורש האתר.

תיקיית עבודה (אופציונלי)

Section titled “תיקיית עבודה (אופציונלי)”

הנתיב היחסי לספרייה שבה הוורקר שלכם נמצא. ריק = שורש האתר. לדוגמה, אם האפליקציה נמצאת בתיקיית my-app, הזינו my-app.

כדי שהוורקר שלכם יהיה נגיש מהאינטרנט, יש להפעיל את הפרוקסי ההפוך:

  • נתיב — הנתיב שיועבר לוורקר. השאירו ריק כדי לשרת את כל האתר. לדוגמה: /api להעברת בקשות לנתיב מסוים בלבד.
  • פורט — הפורט שעליו הוורקר מאזין. ברירת המחדל מותאמת לסוג האפליקציה (3000 ל-Node.js/PHP/מותאם אישית, 8000 ל-Laravel/Django, 8080 ל-Tomcat). הוורקר צריך להאזין על 0.0.0.0 בפורט שבחרתם.
  • תמיכה ב-WebSocket — הפעילו כדי לאפשר שדרוג חיבורי WebSocket דרך הפרוקסי.

לאחר הפריסה, הוורקר יופיע ברשימה בטאב וורקרים. ניתן לבצע את הפעולות הבאות:

  • עדכון נתיב — שינוי ספריית העבודה של הוורקר.
  • עדכון פקודת אתחול — שינוי הפקודה המשמשת להפעלה.
  • שינוי גרסה — מעבר לגרסת Node.js אחרת (רלוונטי לוורקרי Node.js).
  • שינוי מצב — מעבר בין מצב אוטומטי לידני.
  • מחיקה — הסרת הוורקר.