הזמן הקצוב לתפוגה של פונקציה (דור ראשון)
אם פונקציה פועלת יותר מדי זמן, המערכת נוקטת צעדים כדי להפסיק או לווסת אותה. תקופת הזמן הקצוב לתפוגה הזו מוגדרת כברירת מחדל ל-60 שניות, אבל אפשר להאריך או לקצר אותה כשפורסים את הפונקציה. משך הזמן המקסימלי להמתנה הוא תשע דקות (540 שניות).
כשביצוע הפונקציה מגיע לזמן הקצוב לתפוגה, הודעת תגובה עם סטטוס שגיאה של HTTP, בדרך כלל 408, מוחזרת מיד לקורא, וביצוע הפונקציה נעצר.
הגדרת משך זמן קצוב לתפוגה
אפשר להגדיר את משך הזמן הקצוב לתפוגה של פונקציה בזמן הפריסה באמצעות Google Cloud CLI או מסוף Google Cloud .
gcloud
אם אתם פורסים באמצעות ה-CLI של gcloud, צריך להשתמש בדגל --timeout:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --timeout=TIMEOUT_DURATION ...
כדי לערוך את משך הזמן הקצוב לתפוגה באמצעות Google Cloud CLI, צריך לפרוס מחדש את הפונקציה עם ערך חדש של משך הזמן הקצוב לתפוגה.
המסוף
כדי להגדיר את משך הזמן הקצוב לתפוגה במהלך יצירת פונקציה במסוףGoogle Cloud :
- נכנסים לדף הסקירה הכללית של פונקציות Cloud Run במסוף Google Cloud .
- לוחצים על יצירת פונקציה.
- ממלאים את שדות החובה של הפונקציה.
- מרחיבים את הקטע Runtime, build... (זמן ריצה, build...) בסוף הדף ולוחצים על הכרטיסייה Runtime (זמן ריצה).
בשדה Timeout (זמן קצוב לתפוגה), מזינים מספר שניות.
כדי לערוך משך זמן קצוב לתפוגה קיים במסוף Google Cloud , בדף הסקירה הכללית של הפונקציות לוחצים על שם הפונקציה כדי לעבור לדף הפרטים שלה. בדף הפרטים, לוחצים על עריכה, מרחיבים את הקטע זמן ריצה, פיתוח פתרונות... ולוחצים על הכרטיסייה זמן ריצה. אפשר לערוך ישירות את הערך בשדה זמן קצוב לתפוגה.