tasks.TaskQueueOptions interface

İmza:

export interface TaskQueueOptions extends options.EventHandlerOptions 

Genişletilir: options.EventHandlerOptions

Özellikler

Mülk Tip Tanım
eşzamanlılık sayı | İfade <sayı> | Değeri Sıfırla Bir fonksiyonun aynı anda sunabileceği istek sayısı.
İşlemci sayı | "gcf_gen1" Bir işleve tahsis edilecek kesirli CPU sayısı.
girişAyarları seçenekler.GirişAyarı | Değeri Sıfırla Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları.
çağıran "özel" | dize | sicim[] Bu işlev için görevleri kimler sıraya koyabilir? Belirtilmezse, yalnızca roles/cloudtasks.enqueuer ve roles/cloudfunctions.invoker sahip hizmet hesapları izinlere sahip olacaktır.
etiketler Kayıt<string, string> İşlevde ayarlanacak kullanıcı etiketleri.
maxInstances sayı | İfade <sayı> | Değeri Sıfırla Paralel olarak çalıştırılacak maksimum örnek sayısı.
hafıza seçenekler.BellekSeçenek | İfade <sayı> | Değeri Sıfırla Bir işleve ayrılacak bellek miktarı.
min Örnekler sayı | İfade <sayı> | Değeri Sıfırla Belirli bir zamanda çalıştırılacak minimum gerçek örnek sayısı.
çıkarmak boole | İfade <boolean> Doğruysa, bu işlevi dağıtmayın veya taklit etmeyin.
oranLimitleri Oran Limitleri Tıkanıklık kontrolünün fonksiyona nasıl uygulanması gerektiği.
bölge seçenekler.Desteklenen Bölge | dize | İfade <string> | Değeri Sıfırla İşlevlerin dağıtılması gereken bölge.
yeniden dene boolean Başarısız yürütmelerin tekrar teslim edilip edilmeyeceği.
yeniden deneYapılandırma Yapılandırmayı Yeniden Dene 2xx dışı bir dönüş durumunda görevin nasıl yeniden denenmesi gerektiği.
sırlar (string | SecretParam)[]
hizmetHesabı dize | İfade <string> | Değeri Sıfırla İşlevin çalıştırılacağı özel hizmet hesabı.
zaman aşımıSaniye sayı | İfade <sayı> | Değeri Sıfırla İşlev için saniye cinsinden zaman aşımı; olası değerler 0 ila 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir.
vpcConnector dize | İfade <string> | Değeri Sıfırla Bulut işlevini belirtilen VPC konektörüne bağlayın.
vpcConnectorEgressSettings options.VpcEgressSetting | Değeri Sıfırla VPC konektörü için çıkış ayarları.

görevler.TaskQueueOptions.concurrency

Bir fonksiyonun aynı anda sunabileceği istek sayısı.

Yalnızca Cloud Functions v2'de çalışan işlevlere uygulanabilir. null değeri varsayılan eşzamanlılığı geri yükler (CPU > = 1, aksi takdirde 1). cpu 1'den küçükse eşzamanlılık 1'den başka bir değere ayarlanamaz. Eşzamanlılık için maksimum değer 1.000'dir.

İmza:

concurrency?: number | Expression<number> | ResetValue;

görevler.TaskQueueOptions.cpu

Bir işleve tahsis edilecek kesirli CPU sayısı.

< içeren işlevler için varsayılan 1'dir = 2GB RAM ve daha büyük bellek boyutları için artar. Bu, gcloud yardımcı programını kullanırken varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit miktardan farklıdır. gcloud veya Cloud Functions 1. nesilde kullanılan CPU miktarlarına geri dönmek için bunu "gcf_gen1" değerine ayarlayın.

İmza:

cpu?: number | "gcf_gen1";

görevler.TaskQueueOptions.ingressSettings

Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları.

İmza:

ingressSettings?: options.IngressSetting | ResetValue;

görevler.TaskQueueOptions.invoker

Bu işlev için görevleri kimler sıraya koyabilir?

Belirtilmezse, yalnızca roles/cloudtasks.enqueuer ve roles/cloudfunctions.invoker sahip hizmet hesapları izinlere sahip olacaktır.

İmza:

invoker?: "private" | string | string[];

görevler.TaskQueueOptions.labels

İşlevde ayarlanacak kullanıcı etiketleri.

İmza:

labels?: Record<string, string>;

görevler.TaskQueueOptions.maxInstances

Paralel olarak çalıştırılacak maksimum örnek sayısı.

İmza:

maxInstances?: number | Expression<number> | ResetValue;

görevler.TaskQueueOptions.memory

Bir işleve ayrılacak bellek miktarı.

İmza:

memory?: options.MemoryOption | Expression<number> | ResetValue;

görevler.TaskQueueOptions.minInstances

Belirli bir zamanda çalıştırılacak minimum gerçek örnek sayısı.

Bulut sunucuları boştayken bellek tahsisi ve CPU tahsisinin %10'u için faturalandırılacaktır.

İmza:

minInstances?: number | Expression<number> | ResetValue;

görevler.TaskQueueOptions.omit

Doğruysa, bu işlevi dağıtmayın veya taklit etmeyin.

İmza:

omit?: boolean | Expression<boolean>;

görevler.TaskQueueOptions.rateLimits

Tıkanıklık kontrolünün fonksiyona nasıl uygulanması gerektiği.

İmza:

rateLimits?: RateLimits;

görevler.TaskQueueOptions.region

İşlevlerin dağıtılması gereken bölge.

İmza:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

görevler.TaskQueueOptions.retry

Başarısız yürütmelerin tekrar teslim edilip edilmeyeceği.

İmza:

retry?: boolean;

görevler.TaskQueueOptions.retryConfig

2xx dışı bir dönüş durumunda görevin nasıl yeniden denenmesi gerektiği.

İmza:

retryConfig?: RetryConfig;

görevler.TaskQueueOptions.secrets

İmza:

secrets?: (string | SecretParam)[];

görevler.TaskQueueOptions.serviceAccount

İşlevin çalıştırılacağı özel hizmet hesabı.

İmza:

serviceAccount?: string | Expression<string> | ResetValue;

görevler.TaskQueueOptions.timeoutSeconds

İşlev için saniye cinsinden zaman aşımı; olası değerler 0 ila 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir.

Gen 2 işlevi için minimum zaman aşımı 1 saniyedir. Bir işlev için maksimum zaman aşımı, işlevin türüne bağlıdır: Olay işleme işlevlerinin maksimum zaman aşımı süresi 540 saniyedir (9 dakika). HTTPS ve çağrılabilir işlevlerin maksimum zaman aşımı süresi 36,00 saniyedir (1 saat). Görev kuyruğu işlevlerinin maksimum zaman aşımı süresi 1.800 saniyedir (30 dakika)

İmza:

timeoutSeconds?: number | Expression<number> | ResetValue;

görevler.TaskQueueOptions.vpcConnector

Bulut işlevini belirtilen VPC konektörüne bağlayın.

İmza:

vpcConnector?: string | Expression<string> | ResetValue;

görevler.TaskQueueOptions.vpcConnectorEgressSettings

VPC konektörü için çıkış ayarları.

İmza:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;