תוסף לPHP זולל ראם ומעבד
-
@yossiz כתב בתוסף לPHP זולל ראם ומעבד:
@ששא זה צרת רבים
https://github.com/DEVSENSE/phptools-docs/issues/291ומה אפשר לעשות?
מה שכתוב שם לא מועיל -
שכרתי שרת זול מאוד ($1.40 לחודש מכאן) עם 15 גיגה אחסון ו-1 גיגה RAM לצורך לימוד Asterisk. בעבודה דרך SSH הכל עבד חלק, אבל כשניסיתי להתחבר לשרת דרך VSCODE, המערכת התחילה להאט בצורה נוראית, ובלוח הבקרה ראיתי שכל המשאבים של השרת בשימוש מלא.
GitHub Copilot הסביר שזה המצב הטבעי ב-VSCODE ואין ממש מה לעשות.
אז מצאתי פתרון: הגדרתי שיתוף קבצים דרך Samba על השרת לכל הקבצים עם הרשאות רק למשתמש ROOT, התחברתי לתיקייה המשותפת דרך File Explorer של Windows, ואז פתחתי את אותה תיקייה ב-VSCODE. מאז, הכל עובד חלק וללא בעיות.
אני לא יודע אם הפתרון הזה רלוונטי גם עבורך, אבל החלטתי לשתף אותו בכל זאת, אולי זה יעזור. -
@מד זה מאוד כיף לעבוד על VSCODE עם SSH מרוחק,
אבל צריך לדעת שלא אמורים לעבוד ככה, ומי שעובד ככה זה עם שרת ממש טוב - כמו מחשב רגיל (ועם הרגלי עבודה פחות טובים...).
המחשב המקומי או הWSL אמורים להיות בדיוק כמו סביבת הייצור, ולסביבת הייצור מבצעים פריסה של היישום. -
@dovid לא בדיוק זכיתי להבין מה כתבת
1. אתה ממליץ על מה שהוא כתב?
2. זה מספיק בטיחותי?
3. כשאני עושה שמירה זה שומר ישירות לשרת כמו בחיבור עם SSH?
4.אבל צריך לדעת שלא אמורים לעבוד ככה
אלא איך?
5.המחשב המקומי או הWSL אמורים להיות בדיוק כמו סביבת הייצור, ולסביבת הייצור מבצעים פריסה של היישום.
לא זכיתי להבין...
מתנצל על כל הקושיות אבל באמת לא הבנתי... -
הוא אומר ש-VSCODE אכן שואב הרבה משאבים מהשרת ושזו לא "בעיה" או "באג", כי הדרך הנכונה לבניית פרוייקטים הוא לבנות/לערוך/לשפר/להדר/לרומם/ולנצח את כל הפרויקט על המחשב המקומי, וכשהוא מוכן, אז משכפלים ומעלים את כל הקבצים והקודים לשרת (זה נקרא פריסה).
אז VSCODE לא מיועדת לשימוש ישיר על גבי הקודים שבשרת, אלא רק לשרתים חזקים מאוד כמו מחשב רגיל.
זאת היתה כוונתו לפענ"ד. -
בסופו של דבר בהמהלך שכתבתי למעלה זה קצת מסובך ובסוף היו לי גם ניתוקים שונים וכל זה אפילו לא הכרחי, יש את התוסף הנפלא SSH Client שהוא עושה את כל העבודה על צד היותר טוב.
מסתבר שיש גם תוספים יותר טובים אך זה מה שאני יודע כעת.