Vercel Functions รันได้นานขึ้นถึง 30 นาที · งานหนักไม่ต้องหั่นอีกต่อไป
Vercel ยกเพดานเวลารัน serverless function ขึ้นเป็น 30 นาที จากเดิมที่ตัดจบเร็วกว่านี้มาก ใครเคยเจอ function ตายกลางทางตอนรันงานยาวหรือเรียก AI ต่อไปนี้เขียนงานแบบตรงไปตรงมาได้ ไม่ต้องหาทางอ้อม

Vercel Functions บริการรันโค้ดฝั่งเซิร์ฟเวอร์แบบ Serverless ของ Vercel ได้ขยายเวลาการทำงานต่อเนื่อง (Maximum Execution Timeout) เพิ่มขึ้นเป็นสูงสุดถึง 30 นาที จากเดิมที่มักถูกจำกัดเวลาสั้นกว่านี้จนทำให้ฟังก์ชันตัดจบกลางคัน สำหรับนักพัฒนาสายเว็บและผู้ที่พัฒนาแอปพลิเคชันด้วย Next.js นี่คือการแก้ปัญหาที่ช่วยให้งานประมวลผลขนาดใหญ่สามารถเขียนแบบรันรวดเดียวได้ โดยไม่ต้องคอยหั่นงานเป็นชิ้นเล็กชิ้นน้อยอีกต่อไป
คนที่เคยเจอปัญหาฟังก์ชัน Timeout ตายกลางทางจะเข้าใจทันทีว่าทำไมเรื่องนี้ถึงสำคัญ ก่อนหน้านี้เมื่องานต้องใช้เวลาประมวลผลนาน เช่น การแปลงไฟล์ขนาดใหญ่ การสร้างรายงานสรุป หรือการเรียกโมเดล AI ที่ต้องใช้เวลาคิด ฟังก์ชันจะถูกตัดการทำงานก่อนงานจะเสร็จ ทำให้นักพัฒนาต้องหาทางอ้อม ไม่ว่าจะเป็นการแบ่งงานออกเป็นหลายรอบ การสร้างระบบ Message Queue แยกต่างหาก หรือการย้ายงานหนักไปรันบน Dedicated Server ซึ่งทั้งหมดนี้เพิ่มความซับซ้อนและเพิ่มจุดที่อาจเกิดข้อผิดพลาดขึ้นในระบบ
เบื้องหลังการขยายเวลาไม่ใช่แค่เปลี่ยนตัวเลข
Guillermo Rauch ซีอีโอของ Vercel อธิบายว่า สิ่งที่ดูเหมือนแค่การปรับแก้ค่าคอนฟิกตัวเดียว แท้จริงแล้วคือผลลัพธ์จากการลงทุนพัฒนาระบบประมวลผล (Compute Platform) ของตัวเองมาอย่างต่อเนื่องหลายปี การทำให้ Serverless Function รันได้ยาวนานขึ้นอย่างมีเสถียรภาพและควบคุมต้นทุนได้ ไม่ใช่แค่การแก้ตัวเลขในโค้ด แต่ต้องมีโครงสร้างพื้นฐานเบื้องหลังที่ออกแบบมาเพื่อรองรับงานประเภทนี้โดยเฉพาะ
โครงสร้างดังกล่าวคือ Fluid Compute ที่ Vercel พัฒนาขึ้นบนเทคโนโลยี microVM ซึ่งเป็นเครื่องเสมือนขนาดเล็กที่สามารถเริ่มทำงานและปิดตัวลงได้อย่างรวดเร็ว แยกสภาพแวดล้อมของแต่ละงานออกจากกันอย่างปลอดภัย และควบคุมการจัดสรรทรัพยากรได้อย่างละเอียด แต่เดิม Vercel ใช้งานโครงสร้างนี้กับระบบ Builds และ Sandbox อยู่แล้ว การนำ Functions มาทำงานบนฐานเดียวกันนี้ทำให้การยืดเวลาทำงานสามารถทำได้อย่างมีเสถียรภาพโดยไม่กระทบต่อประสิทธิภาพโดยรวมของระบบ
เปลี่ยนวิธีการพัฒนาแอปพลิเคชันที่มีงานหนัก

ประโยชน์ที่เห็นได้ชัดเจนที่สุดคือ งานที่เคยต้องออกแบบให้ซับซ้อน สามารถเขียนเป็นลำดับขั้นตอนแบบตรงไปตรงมาได้ทันที งานประเภทที่ต้องรอผลลัพธ์นาน เช่น การแปลงไฟล์วิดีโอ การดึงข้อมูลเว็บเพจหลายหน้า หรือ AI Agent ที่ต้องคิดวิเคราะห์หลายขั้นตอนก่อนสรุปคำตอบ เพดานเวลา 30 นาทีถือว่าครอบคลุมงานส่วนใหญ่ได้อย่างสบาย ช่วยลดความจำเป็นในการสร้างระบบคิวที่ซับซ้อน
สำหรับคนที่สร้างแอปพลิเคชันด้าน AI โดยเฉพาะ การเรียกใช้ Large Language Model (LLM) ในงานที่ต้องใช้ Chain of Thought ขนาดยาว มักใช้เวลาเกินขีดจำกัดเดิมได้ง่าย เมื่อฟังก์ชันสามารถทำงานได้ถึงครึ่งชั่วโมง การรันเวิร์กโฟลว์แบบ Multi-step Agent จึงจบได้ภายในฟังก์ชันเดียวโดยไม่ต้องแยกเซอร์วิสย่อยออกไปหลายจุด
แนวทางการเริ่มต้นทดสอบ

หากต้องการทดลองใช้งาน สามารถเริ่มต้นได้ตาม 3 ขั้นตอนดังนี้:
- เข้าสู่หน้าแดชบอร์ดของ Vercel แล้วเปิดใช้งาน Next-generation Compute Platform ในแท็บการตั้งค่าของโปรเจกต์
- เลือกฟังก์ชันเดิมที่เคยมีปัญหาชนเพดานเวลา เช่น ฟังก์ชันที่เรียกใช้ AI หรือประมวลผลไฟล์ขนาดใหญ่ นำมาเป็นจุดทดสอบแรก
- ปรับโค้ดให้ทำงานรวดเดียวตั้งแต่ต้นจนจบ แทนการแยกงานเป็นหลายส่วน แล้วสังเกตประสิทธิภาพและผลลัพธ์ที่ได้
การเริ่มจากฟังก์ชันที่เคยมีปัญหาบ่อยที่สุดจะช่วยให้เห็นความแตกต่างได้ชัดเจน ทั้งในแง่ของความเสถียรและโค้ดที่เข้าใจง่ายขึ้น
สิ่งที่ควรคำนึงถึงควบคู่กัน
แม้การขยายเวลาเป็น 30 นาทีจะช่วยปลดล็อกข้อจำกัดทางเทคนิคได้มาก แต่ก็มีเรื่องที่ควรระมัดระวัง เพราะฟีเจอร์ยังอยู่ในสถานะ Preview พฤติกรรมบางอย่างอาจมีการปรับปรุงได้ และแน่นอนว่าการที่ฟังก์ชันรันนานขึ้นก็ย่อมมีการใช้ทรัพยากรและค่าใช้จ่ายที่เพิ่มขึ้นตามเวลาทำงานจริง จึงควรตรวจสอบการใช้งานทรัพยากรควบคู่ไปด้วยเสมอ
ทาง Vercel ยังส่งสัญญาณว่าจะมีฟีเจอร์ใหม่อื่นๆ เปิดตัวตามมาอีกในเร็วๆ นี้ การขยายเวลาการทำงานจึงเป็นเหมือนก้าวแรกของการยกระดับระบบ Serverless ของแพลตฟอร์ม
ท้ายที่สุดแล้ว การเพิ่มเวลาทำงานไม่ได้มีประโยชน์เพียงแค่ทำให้ฟังก์ชันรันได้นานขึ้น แต่คือการคืนความเรียบง่ายให้กับการออกแบบสถาปัตยกรรมระบบ เพราะระบบที่มีชิ้นส่วนน้อยชิ้น ย่อมเป็นระบบที่ดูแลรักษาง่ายและเกิดข้อผิดพลาดได้ยากกว่าเสมอ
ที่มา: โพสต์ longer Vercel function runtime โดย Guillermo Rauch (@rauchg) จาก Vercel
ชอบเรื่องแนวนี้ มีอีบุ๊คฟรีให้อ่านต่อ
ChatGPT Work ฉบับเข้าใจง่าย มอบงานให้ AI ทำจนจบ ตั้งแต่งานแรกจนถึงงานอัตโนมัติ พร้อม workflow ใช้ได้จริง 8 แบบ
กดสมัครแล้วเราจะส่งเทคนิค AI และของแจกใหม่ๆ ให้ทางอีเมล เลิกรับได้ตลอด
Claude Cowork · The Business Playbook

ฉบับภาษาไทย 15 บท เรียนรู้ผ่านโปรเจกต์จำลองต่อเนื่องทั้งเล่ม ตั้งแต่ตั้งค่า Workspace จัดการไฟล์ เชื่อมแอป ตั้งระบบอัตโนมัติ จนถึงสร้าง Plugin


