וורקרים (Workers)
וורקר (Worker) הוא תהליך אפליקציה ארוך-טווח שרץ על השרת שלכם — למשל אפליקציית Node.js, תור עיבוד של PHP, אפליקציית Django או שרת Tomcat. ממשק הניהול של Devim מאפשר לכם לפרוס ולנהל וורקרים עבור כל אתר בנפרד, כולל הפעלה אוטומטית, הפעלה מחדש במקרה קריסה והגדרת פרוקסי הפוך.
סוגי אפליקציות נתמכים
Section titled “סוגי אפליקציות נתמכים”| סוג | מתאים ל… | פקודת הפעלה לדוגמה | פורט ברירת מחדל |
|---|---|---|---|
| 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 |
כיצד לפרוס וורקר
Section titled “כיצד לפרוס וורקר”-
באזור האישי, כנסו לשירות האחסון שלכם, לחצו על ניהול אצל האתר הרצוי, ואז על הטאב וורקרים.

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

הגדרות הטופס
Section titled “הגדרות הטופס”לאחר פתיחת טופס הפריסה, יש למלא את השדות הבאים:
סוג אפליקציה
Section titled “סוג אפליקציה”בחרו את סביבת הריצה של הוורקר מתוך הרשימה: Node.js, PHP, Laravel, Django (Python), Tomcat (Java) או מותאם אישית. הבחירה משפיעה על שדות המופיעים בטופס (למשל גרסת Node), על פקודת ההפעלה המוצעת ועל פורט ברירת המחדל.
מצב הפעלה
Section titled “מצב הפעלה”בחרו את מצב ההפעלה של הוורקר:
- אוטומטי — הוורקר יעלה אוטומטית. מומלץ לשימוש בייצור.
- ידני — יש להפעיל את הוורקר ידנית לאחר הפריסה. מתאים לשלבי פיתוח ובדיקות.
גרסת Node (רק עבור Node.js)
Section titled “גרסת Node (רק עבור Node.js)”בחרו את גרסת Node.js הרצויה מתוך הגרסאות הזמינות, או השאירו stable. המערכת תשתמש בגרסה שבחרתם בעת הפעלת הוורקר.
פקודת הפעלה
Section titled “פקודת הפעלה”הפקודה שתשמש להפעלת הוורקר שלכם. המערכת מציגה פקודת דוגמה לפי סוג האפליקציה שבחרתם — למשל npm start עבור Node.js או gunicorn myapp.wsgi:application עבור Django. הוורקר יריץ את הפקודה מתוך תיקיית העבודה (אם הוגדרה) או משורש האתר.
תיקיית עבודה (אופציונלי)
Section titled “תיקיית עבודה (אופציונלי)”הנתיב היחסי לספרייה שבה הוורקר שלכם נמצא. ריק = שורש האתר. לדוגמה, אם האפליקציה נמצאת בתיקיית my-app, הזינו my-app.
פרוקסי הפוך
Section titled “פרוקסי הפוך”כדי שהוורקר שלכם יהיה נגיש מהאינטרנט, יש להפעיל את הפרוקסי ההפוך:
- נתיב — הנתיב שיועבר לוורקר. השאירו ריק כדי לשרת את כל האתר. לדוגמה:
/apiלהעברת בקשות לנתיב מסוים בלבד. - פורט — הפורט שעליו הוורקר מאזין. ברירת המחדל מותאמת לסוג האפליקציה (3000 ל-Node.js/PHP/מותאם אישית, 8000 ל-Laravel/Django, 8080 ל-Tomcat). הוורקר צריך להאזין על
0.0.0.0בפורט שבחרתם. - תמיכה ב-WebSocket — הפעילו כדי לאפשר שדרוג חיבורי WebSocket דרך הפרוקסי.
ניהול וורקרים שהוגדרו
Section titled “ניהול וורקרים שהוגדרו”לאחר הפריסה, הוורקר יופיע ברשימה בטאב וורקרים. ניתן לבצע את הפעולות הבאות:
- עדכון נתיב — שינוי ספריית העבודה של הוורקר.
- עדכון פקודת אתחול — שינוי הפקודה המשמשת להפעלה.
- שינוי גרסה — מעבר לגרסת Node.js אחרת (רלוונטי לוורקרי Node.js).
- שינוי מצב — מעבר בין מצב אוטומטי לידני.
- מחיקה — הסרת הוורקר.

