deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Vercel blog

Vercel Functions üzerinde Bun artık 5GB paketleri ve 30 dakikalık süreleri destekliyor

Vercel, large functions ve extended max duration beta özelliklerini Bun runtime'a getirdi; paket limitleri 5GB'a, çalışma süreleri 30 dakikaya yükseldi ve Fluid compute gerekiyor.

Vercel Functions üzerinde Bun artık 5GB paketleri ve 30 dakikalık süreleri destekliyor

Vercel, uzun süreli compute yeteneklerinden ikisini Vercel Functions üzerindeki Bun runtime'a genişletti: 5GB'a kadar sıkıştırılmamış paketler ve 30 dakikaya kadar fonksiyon süreleri. Vercel'in changelog kaydına göre her iki özellik de daha önce yalnızca Node.js ve Python runtime'larında beta olarak sunuluyordu.

Yeni limitler

Large functions beta'sı, standart paket boyutu üst sınırını 250MB'dan 5GB sıkıştırılmamış boyuta çıkarıyor; bu, kodlarının yanında büyük bağımlılık ağaçları veya paketlenmiş varlıklar göndermesi gereken dağıtımlar için yirmi kat daha fazla alan anlamına geliyor.

Extended max duration beta'sı, genel kullanımdaki 800 saniyelik üst sınırı 1800 saniyeye, yani tam 30 dakikaya yükseltiyor. Vercel, standart üst sınırın üzerindeki sürelerin Pro ve Enterprise ekiplerine açık olduğunu belirtiyor. Her iki özellik de projede Fluid compute'un etkinleştirilmesini gerektiriyor.

Nasıl dahil olunur

Yeni projeler large functions beta'sına otomatik olarak kaydediliyor. Temmuz 2026 öncesinde oluşturulmuş mevcut projeler, proje ayarlarında VERCEL_SUPPORT_LARGE_FUNCTIONS=1 ortam değişkenini ekleyip yeniden dağıtım yaparak beta'ya dahil oluyor.

800 saniyenin üzerindeki süreler proje düzeyinde bir varsayılan olarak değil, fonksiyon bazında, vercel. içindeki maxDuration alanı üzerinden yapılandırılıyor:

{ "functions": { "server.ts": { "maxDuration": 1800 } } }

Uzun süreli route'un kendisi ise sıradan bir Bun server giriş noktası tarafından, Bun.serve ve routes map'i kullanılarak ele alınıyor:

ts Bun.serve({ routes: { "/": () => Response.({ success: true }) } });

Beta sınırlamaları

Özellikler beta aşamasındayken Secure Compute veya Static IPs kullanan projelerde kullanılamıyorlar. Vercel tüm ayrıntıları large functions ve extended max duration dokümantasyonunda yayımlıyor.

Neden önemli

Bun'un sunucu tarafındaki vaadi hız oldu: hızlı başlangıç, entegre bir bundler ve test runner, Node.js API'leriyle geniş uyumluluk. Ancak serverless bir platformda runtime denklem yalnızca bir parça. 250MB'lık paket sınırı ve yaklaşık 13 dakikalık üst sınır, bir Bun fonksiyonunun gerçekçi olarak yapabileceklerini kısıtlıyordu ve şimdiye kadar Vercel üzerindeki Node.js ve Python kullanıcıları, Bun kullanıcılarının erişemediği daha yüksek limitlere beta erişimine sahipti. Bu boşluk kapandı.

5GB paketler ve 30 dakikalık çalışma pencerelerinin birleşimi, Vercel üzerindeki Bun'u kısa ömürlü istek işleyicilerinden daha uzun işlere taşıyor: toplu işleme (batch processing), medya pipeline'ları veya kodla birlikte hacimli bağımlılıklar taşıması gereken herhangi bir iş yükü. Uzatılmış süre fonksiyon bazında ayarlandığı için ekipler, sıradan trafik için hızlı ve ucuz fonksiyonları tutabilir ve 30 dakikalık üst sınırı yalnızca ihtiyaç duyan belirli giriş noktaları için ayırabilir.

Bazı koşullar var: Fluid compute açık olmalı, daha uzun süreler Pro ve Enterprise planlarıyla sınırlı ve Secure Compute ile Static IPs projeleri şimdilik dışarıda bırakılmış durumda. Ancak bu kısıtlamaların dışındaki ekipler için Vercel'de production'da Bun çalıştırmanın pratik üst sınırı ciddi ölçüde yükseldi.

  • #bun
  • #vercel
  • #serverless
  • #cloud
  • #javascript

İlgili yazılar