tasks.TaskQueueOptions interface

İmza:

export interface TaskQueueOptions extends options.EventHandlerOptions 

Genişler: seçenekler. EventHandlerOptions

Özellikler

Mülk Tip Tanım
eşzamanlılık sayı | İfade<sayı> | Değeri Sıfırla Bir işlevin 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" | dizi | sicim[] Bu işlev için görevleri kimler sıraya koyabilir? Belirtilmeden bırakılırsa, yalnızca roles/cloudtasks.enqueuer ve roles/cloudfunctions.invoker olan hizmet hesaplarının izinleri olur.
etiketler Kayıt<dize, dize> İşlev üzerinde ayarlanacak kullanıcı etiketleri.
maxÖrnekler sayı | İfade<sayı> | Değeri Sıfırla Paralel olarak çalışacak maksimum örnek sayısı.
hafıza seçenekler. Hafıza Seçeneği | İ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 en az gerçek örnek sayısı.
çıkarmak Boole | İfade<boolean> Doğruysa, bu işlevi dağıtmayın veya taklit etmeyin.
oranLimitleri Hız Sınırları İşleve tıkanıklık denetimi nasıl uygulanmalıdır.
bölge seçenekler. Desteklenen Bölge | sicim İşlevlerin dağıtılması gereken bölge.
yeniden dene mantıksal Başarısız yürütmelerin tekrar teslim edilip edilmeyeceği.
yeniden denemeYapılandırması Yapılandırmayı Yeniden Dene 2xx olmayan bir geri dönüş olması durumunda bir görevin nasıl yeniden denenmesi gerektiği.
sırlar (dize | SecretParam)[]
hizmetHesabı dizi | Değeri Sıfırla İşlevin farklı ç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'tır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir.
vpcConnector dizi | İfade<dize> | Değeri Sıfırla Bulut işlevini belirtilen VPC konektörüne bağlayın.
vpcConnectorEgressSettings seçenekler. VpcEgressSetting | Değeri Sıfırla VPC bağlayıcısı için çıkış ayarları.

görevler.TaskQueueOptions.concurrency

Bir işlevin aynı anda sunabileceği istek sayısı.

Yalnızca Cloud Functions v2 üzerinde çalışan işlevlere uygulanabilir. null değeri, varsayılan eşzamanlılığı geri yükler (CPU > = 1, aksi takdirde 1). cpu 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ı.

< olan işlevler için varsayılan değer 1'dir = 2GB RAM ve daha büyük bellek boyutları için artar. Bu, gcloud yardımcı programı kullanılırken varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit miktardan farklıdır. gcloud'da 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?

Belirtilmeden bırakılırsa, yalnızca roles/cloudtasks.enqueuer ve roles/cloudfunctions.invoker olan hizmet hesaplarının izinleri olur.

İmza:

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

görevler.TaskQueueOptions.labels

İşlev üzerinde ayarlanacak kullanıcı etiketleri.

İmza:

labels?: Record<string, string>;

görevler.TaskQueueOptions.maxInstances

Paralel olarak çalışacak 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.minÖrnekler

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

Örnekler, 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

İşleve tıkanıklık denetimi nasıl uygulanmalıdır.

İmza:

rateLimits?: RateLimits;

görevler.TaskQueueOptions.bölge

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

İmza:

region?: options.SupportedRegion | string;

görevler.TaskQueueOptions.retry

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

İmza:

retry?: boolean;

görevler.TaskQueueOptions.retryConfig

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

İmza:

retryConfig?: RetryConfig;

görevler.TaskQueueOptions.secrets

İmza:

secrets?: (string | SecretParam)[];

görevler.TaskQueueOptions.serviceAccount

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

İmza:

serviceAccount?: string | ResetValue;

görevler.TaskQueueOptions.timeoutSeconds

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

Gen 2 işlevi için minimum zaman aşımı süresi 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 bağlayıcısı için çıkış ayarları.

İmza:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;