host.json-referencia az Azure Functions 1.x-hez

A host.json metaadatfájl olyan konfigurációs beállításokat tartalmaz, amelyek hatással vannak egy függvényalkalmazás-példány összes függvényére. Ez a cikk az 1.x-es futtatókörnyezethez elérhető beállításokat sorolja fel. A JSON-séma a következő helyen http://json.schemastore.org/hosttalálható: .

Megjegyzés:

Ez a cikk az Azure Functions 1.x-hez készült. A host.json függvények 2.x és újabb verzióiban a host.json-referencia az Azure Functions 2.x-hez című témakörben található.

A függvényalkalmazás egyéb konfigurációs beállításait az alkalmazásbeállítások kezelik.

Egyes host.json-beállítások csak a local.settings.json fájl helyi futtatásakor használhatók.

Minta host.json fájl

Az alábbi host.json mintafájlokban minden lehetséges beállítás meg van adva.

{
    "aggregator": {
        "batchSize": 1000,
        "flushTimeout": "00:00:30"
    },
    "applicationInsights": {
        "sampling": {
          "isEnabled": true,
          "maxTelemetryItemsPerSecond" : 5
        }
    },
    "documentDB": {
        "connectionMode": "Gateway",
        "protocol": "Https",
        "leaseOptions": {
            "leasePrefix": "prefix"
        }
    },
    "eventHub": {
      "maxBatchSize": 64,
      "prefetchCount": 256,
      "batchCheckpointFrequency": 1
    },
    "functions": [ "QueueProcessor", "GitHubWebHook" ],
    "functionTimeout": "00:05:00",
    "healthMonitor": {
        "enabled": true,
        "healthCheckInterval": "00:00:10",
        "healthCheckWindow": "00:02:00",
        "healthCheckThreshold": 6,
        "counterThreshold": 0.80
    },
    "http": {
        "routePrefix": "api",
        "maxOutstandingRequests": 20,
        "maxConcurrentRequests": 10,
        "dynamicThrottlesEnabled": false
    },
    "id": "9f4ea53c5136457d883d685e57164f08",
    "logger": {
        "categoryFilter": {
            "defaultLevel": "Information",
            "categoryLevels": {
                "Host": "Error",
                "Function": "Error",
                "Host.Aggregator": "Information"
            }
        }
    },
    "queues": {
      "maxPollingInterval": 2000,
      "visibilityTimeout" : "00:00:30",
      "batchSize": 16,
      "maxDequeueCount": 5,
      "newBatchThreshold": 8
    },
    "sendGrid": {
        "from": "Contoso Group <admin@contoso.com>"
    },
    "serviceBus": {
      "maxConcurrentCalls": 16,
      "prefetchCount": 100,
      "autoRenewTimeout": "00:05:00",
      "autoComplete": true
    },
    "singleton": {
      "lockPeriod": "00:00:15",
      "listenerLockPeriod": "00:01:00",
      "listenerLockRecoveryPollingInterval": "00:01:00",
      "lockAcquisitionTimeout": "00:01:00",
      "lockAcquisitionPollingInterval": "00:00:03"
    },
    "tracing": {
      "consoleLevel": "verbose",
      "fileLoggingMode": "debugOnly"
    },
    "watchDirectories": [ "Shared" ],
}

A cikk következő szakaszai ismertetik az egyes legfelső szintű tulajdonságokat. Az összes nem kötelező, kivéve, ha másként van feltüntetve.

Aggregátor

Meghatározza, hogy hány függvényhívás lesz összesítve az Alkalmazás Elemzések metrikáinak kiszámításakor.

{
    "aggregator": {
        "batchSize": 1000,
        "flushTimeout": "00:00:30"
    }
}
Tulajdonság Alapértelmezett Leírás
batchSize 1000 Összesítendő kérelmek maximális száma.
flushTimeout 00:00:30 Az összesítendő maximális időtartam.

A függvényhívások összesítése a két korlát közül az első elérésekor történik.

alkalmazás Elemzések

Az Alkalmazás Elemzések mintavételezési funkcióját szabályozza.

{
    "applicationInsights": {
        "sampling": {
          "isEnabled": true,
          "maxTelemetryItemsPerSecond" : 5
        }
    }
}
Tulajdonság Alapértelmezett Leírás
isEnabled true Engedélyezi vagy letiltja a mintavételezést.
maxTelemetryItemsPerSecond 5 A mintavételi küszöbérték.

DocumentDB

Az Azure Cosmos DB eseményindítójának és kötéseinek konfigurációs beállításai.

{
    "documentDB": {
        "connectionMode": "Gateway",
        "protocol": "Https",
        "leaseOptions": {
            "leasePrefix": "prefix1"
        }
    }
}
Tulajdonság Alapértelmezett Leírás
GatewayMode Gateway A függvény által az Azure Cosmos DB szolgáltatáshoz való csatlakozáskor használt kapcsolati mód. A beállítások a következők:DirectGateway
Protokoll Https A függvény által az Azure Cosmos DB szolgáltatáshoz való csatlakozáskor használt kapcsolati protokoll. Itt olvashatja el a két mód magyarázatát
leasePrefix n.a. Előtag bérlete az alkalmazás összes függvényéhez.

durableTask

A Durable Functions konfigurációs beállításai.

Megjegyzés:

A Durable Functions összes fő verziója támogatott az Azure Functions-futtatókörnyezet minden verziójában. A host.json konfiguráció sémája azonban kissé eltér az Azure Functions-futtatókörnyezet és a használt Durable Functions-bővítmény verziójától függően. Az alábbi példák az Azure Functions 2.0-s és 3.0-s használatára szolgálnak. Mindkét példában az Azure Functions 1.0 használata esetén a rendelkezésre álló beállítások megegyeznek, de a host.json "durableTask" szakaszának a host.json konfiguráció gyökerében kell lennie a "bővítmények" mező helyett.

{
 "extensions": {
  "durableTask": {
    "hubName": "MyTaskHub",
    "storageProvider": {
      "connectionStringName": "AzureWebJobsStorage",
      "controlQueueBatchSize": 32,
      "controlQueueBufferThreshold": 256,
      "controlQueueVisibilityTimeout": "00:05:00",
      "maxQueuePollingInterval": "00:00:30",
      "partitionCount": 4,
      "trackingStoreConnectionStringName": "TrackingStorage",
      "trackingStoreNamePrefix": "DurableTask",
      "useLegacyPartitionManagement": true,
      "useTablePartitionManagement": false,
      "workItemQueueVisibilityTimeout": "00:05:00",
    },
    "tracing": {
      "traceInputsAndOutputs": false,
      "traceReplayEvents": false,
    },
    "notifications": {
      "eventGrid": {
        "topicEndpoint": "https://topic_name.westus2-1.eventgrid.azure.net/api/events",
        "keySettingName": "EventGridKey",
        "publishRetryCount": 3,
        "publishRetryInterval": "00:00:30",
        "publishEventTypes": [
          "Started",
          "Pending",
          "Failed",
          "Terminated"
        ]
      }
    },
    "maxConcurrentActivityFunctions": 10,
    "maxConcurrentOrchestratorFunctions": 10,
    "extendedSessionsEnabled": false,
    "extendedSessionIdleTimeoutInSeconds": 30,
    "useAppLease": true,
    "useGracefulShutdown": false,
    "maxEntityOperationBatchSize": 50,
    "storeInputsInOrchestrationHistory": false
  }
 }
}

A feladatközpont nevének betűvel kell kezdődnie, és csak betűkből és számokból kell állnia. Ha nincs megadva, a függvényalkalmazás alapértelmezett feladatközpontjának neve a TestHubName. További információ: Task Hubs.

Tulajdonság Alapértelmezett Leírás
hubName TestHubName (DurableFunctionsHub, ha Durable Functions 1.x-et használ) Alternatív feladatközpont-nevek használatával több Durable Functions-alkalmazást is elkülöníthet egymástól, még akkor is, ha ugyanazt a tárterület-háttérrendszert használják.
controlQueueBatchSize 32 A vezérlősorból egyszerre lekérendő üzenetek száma.
controlQueueBufferThreshold Használati terv Pythonhoz: 32
Használati terv JavaScripthez és C#: 128
Dedikált/prémium csomag: 256
A memóriában egyszerre pufferelhető vezérlősor-üzenetek száma, amelynél a kézbesítő megvárja a további üzenetek lekérdezése előtt.
partitionCount 4 A vezérlősor partíciószáma. 1 és 16 közötti pozitív egész szám lehet.
controlQueueVisibilityTimeout 5 minutes A lekérdezett vezérlősorüzenetek láthatósági időtúllépése.
workItemQueueVisibilityTimeout 5 minutes A lekérdezett munkaelem üzenetsor-üzeneteinek láthatósági időtúllépése.
maxConcurrentActivityFunctions Használati terv: 10
Dedikált/Prémium csomag: 10X a processzorok száma az aktuális gépen
Az egy gazdagéppéldányon egyidejűleg feldolgozható tevékenységfüggvények maximális száma.
maxConcurrentOrchestratorFunctions Használati terv: 5
Dedikált/Prémium csomag: 10X a processzorok száma az aktuális gépen
Az egyidejűleg egyetlen gazdagéppéldányon feldolgozható vezénylőfüggvények maximális száma.
maxQueuePollingInterval 30 másodperc A vezérlő és a munkaelem-üzenetsor lekérdezési időközének maximális értéke hh:mm:ss formátumban. A magasabb értékek nagyobb üzenetfeldolgozási késéseket eredményezhetnek. Az alacsonyabb értékek magasabb tárolási költségeket eredményezhetnek a megnövekedett tárolási tranzakciók miatt.
connectionName (2.7.0 és újabb)
connectionStringName (2.x)
azureStorage Csatlakozás ionStringName (1.x)
AzureWebJobsStorage Egy alkalmazásbeállítás vagy beállításgyűjtemény neve, amely meghatározza, hogyan csatlakozhat a mögöttes Azure Storage-erőforrásokhoz. Ha egyetlen alkalmazásbeállítást ad meg, annak Azure Storage-kapcsolati sztring kell lennie.
trackingStore Csatlakozás ionName (2.7.0 és újabb verziók)
trackingStore Csatlakozás ionStringName
Az előzmény- és példánytáblákhoz való csatlakozást meghatározó alkalmazásbeállítás vagy beállításgyűjtemény neve. Ha egyetlen alkalmazásbeállítást ad meg, annak Azure Storage-kapcsolati sztring kell lennie. Ha nincs megadva, a rendszer a connectionStringName (Durable 2.x) vagy azureStorageConnectionStringName a (Durable 1.x) kapcsolatot használja.
trackingStoreNamePrefix Az Előzmények és példányok táblákhoz használandó előtag, ha trackingStoreConnectionStringName meg van adva. Ha nincs beállítva, az alapértelmezett előtag értéke a következő lesz DurableTask: . Ha trackingStoreConnectionStringName nincs megadva, akkor az Előzmények és példányok táblák az hubName értéket használják előtagként, és a rendszer figyelmen kívül hagyja az trackingStoreNamePrefix összes beállítást.
traceInputsAndOutputs false A függvényhívások bemeneteinek és kimeneteinek nyomon követését jelző érték. A függvényvégrehajtási események nyomon követésekor az alapértelmezett viselkedés a szerializált bemenetek és a függvényhívások kimenetei bájtjainak száma. Ez a viselkedés minimális információt nyújt arról, hogy a bemenetek és kimenetek hogyan néznek ki a naplók felfúvódása vagy a bizalmas információk véletlen felfedése nélkül. Ha ezt a tulajdonságot igaz értékre állítja, az alapértelmezett függvénynaplózás a függvénybemenetek és -kimenetek teljes tartalmát naplózza.
traceReplayEvents false Egy érték, amely jelzi, hogy a vezénylési ismétlési eseményeket az Alkalmazás Elemzések kell-e írni.
eventGridTopicEndpoint Egy Egyéni Azure Event Grid-témakörvégpont URL-címe. Ha ez a tulajdonság be van állítva, a vezénylési életciklus értesítési eseményei közzé lesznek téve ezen a végponton. Ez a tulajdonság támogatja az alkalmazás Gépház felbontását.
eventGridKeySettingName Annak az alkalmazásbeállításnak a neve, amely tartalmazza az Azure Event Grid egyéni témakörével való hitelesítéshez használt kulcsot a következő helyen EventGridTopicEndpoint: .
eventGridPublishRetryCount 0 Az újrapróbálkozások száma, ha az Event Grid-témakörben való közzététel sikertelen.
eventGridPublishRetryInterval 5 minutes Az Event Grid hh:mm:ss formátumban teszi közzé az újrapróbálkozási időközt .
eventGridPublishEventTypes Az Event Gridben közzéteendő eseménytípusok listája. Ha nincs megadva, az összes eseménytípus közzé lesz téve. Az engedélyezett értékek a következők: Started, Completed, FailedTerminated.
useAppLease true Ha be van állítva, az truealkalmazásoknak alkalmazásszintű blobbérletet kell beszerezniük a feladatközpont-üzenetek feldolgozása előtt. További információkért tekintse meg a vészhelyreállítás és a földrajzi eloszlás dokumentációját. A 2.3.0-s verziótól kezdve érhető el.
useLegacyPartitionManagement false Ha be van falseállítva, egy partíciókezelési algoritmust használ, amely csökkenti a függvények ismétlődő végrehajtásának lehetőségét a horizontális felskálázáskor. A 2.3.0-s verziótól kezdve érhető el.
useTablePartitionManagement false Ha be van trueállítva, egy partíciókezelési algoritmust használ, amelyet az Azure Storage V2-fiókok költségeinek csökkentésére terveztek. A 2.10.0-s verziótól kezdve érhető el. Ez a funkció jelenleg előzetes verzióban érhető el, és még nem kompatibilis a Használat csomaggal.
useGracefulShutdown false (Előzetes verzió) Engedélyezze a kecses leállítást, hogy csökkentse annak az esélyét, hogy a gazdagép leállítja a folyamaton belüli függvények végrehajtását.
maxEntityOperationBatchSize(2.6.1) Használati terv: 50
Dedikált/prémium csomag: 5000
A kötegként feldolgozott entitásműveletek maximális száma. Ha 1 értékre van állítva, a kötegelés le van tiltva, és minden műveletüzenetet egy külön függvényhívás dolgoz fel.
storeInputsInOrchestrationHistory false Ha be van trueállítva, a Durable Task Framework a tevékenységbemenetek mentésére utasítja az előzménytáblában. Ez lehetővé teszi a tevékenységfüggvények bemeneteinek megjelenítését a vezénylési előzmények lekérdezésekor.

Ezek közül a beállítások közül sok a teljesítmény optimalizálására használható. További információ: Teljesítmény és skálázás.

eventHub

Az Event Hub-eseményindítók és kötések konfigurációs beállításai.

functions

A feladatgazda által futtatott függvények listája. Az üres tömb az összes függvény futtatását jelenti. Csak helyi futtatáskor használható. Az Azure-beli függvényalkalmazásokban ehelyett a lépésekkel tiltsa le a függvényeket az Azure Functionsben , és ne használja ezt a beállítást.

{
    "functions": [ "QueueProcessor", "GitHubWebHook" ]
}

functionTimeout

Az összes függvény időtúllépési időtartamát jelzi. Kiszolgáló nélküli használati csomagokban az érvényes tartomány 1 másodperctől 10 percig tart, az alapértelmezett érték pedig 5 perc. Egy App Service-csomagban nincs teljes korlát, és az alapértelmezett érték null, ami nem jelez időtúllépést.

{
    "functionTimeout": "00:05:00"
}

healthMonitor

A gazdagép állapotfigyelő konfigurációs beállításai.

{
    "healthMonitor": {
        "enabled": true,
        "healthCheckInterval": "00:00:10",
        "healthCheckWindow": "00:02:00",
        "healthCheckThreshold": 6,
        "counterThreshold": 0.80
    }
}
Tulajdonság Alapértelmezett Leírás
engedélyezve true Megadja, hogy a szolgáltatás engedélyezve van-e.
healthCheckInterval 10 másodperc Az időszakos háttérállapot-ellenőrzések közötti időintervallum.
healthCheckWindow 2 perc A beállításhoz használt csúsztatási healthCheckThreshold időablak.
healthCheckThreshold 6 Az állapot-ellenőrzés legfeljebb hányszor hiúsulhat meg a gazdagépek újrahasznosításának megkezdése előtt.
counterThreshold 0.80 Az a küszöbérték, amelynél a teljesítményszámláló nem megfelelőnek minősül.

http

Konfigurációs beállítások http-eseményindítókhoz és kötésekhez.

{
    "http": {
        "routePrefix": "api",
        "maxOutstandingRequests": 200,
        "maxConcurrentRequests": 100,
        "dynamicThrottlesEnabled": true
    }
}
Tulajdonság Alapértelmezett Leírás
dynamicThrottlesEnabled false Ha engedélyezve van, ez a beállítás azt eredményezi, hogy a kérésfeldolgozó folyamat rendszeres időközönként ellenőrzi a rendszer teljesítményszámlálóit, például a kapcsolatokat/szálakat/folyamatokat/memóriát/processzort/stb., és ha bármelyik számláló egy beépített magas küszöbértéken (80%), a kéréseket a rendszer 429 "Túl elfoglalt" válaszsal utasítja el, amíg a számláló(k) vissza nem térnek a normál szintre.
maxConcurrentRequests kötetlen (-1) A párhuzamosan végrehajtható HTTP-függvények maximális száma. Ezzel szabályozhatja az egyidejűséget, így könnyebben kezelheti az erőforrás-kihasználtságot. Előfordulhat például, hogy egy HTTP-függvény sok rendszererőforrást (memóriát/processzort/szoftvercsatornát) használ, ami problémákat okoz, ha az egyidejűség túl magas. Vagy rendelkezhet egy olyan függvénnyel, amely külső szolgáltatásnak küld kimenő kéréseket, és ezeknek a hívásoknak korlátozottnak kell lenniük. Ezekben az esetekben a szabályozás alkalmazása segíthet.
maxOutstandingRequests kötetlen (-1) Az adott időpontban lekérhető kérelmek maximális száma. Ez a korlát magában foglalja azokat a kérelmeket, amelyek várólistára kerülnek, de még nem kezdték el a végrehajtást, valamint a folyamatban lévő végrehajtásokat. A korláton túli bejövő kérelmeket a rendszer 429 "Túl elfoglalt" válaszsal utasítja el. Ez lehetővé teszi a hívók számára, hogy időalapú újrapróbálkozásokra vonatkozó stratégiákat alkalmazzanak, és lehetővé teszik a kérelmek maximális késésének szabályozását is. Ez csak a parancsprogram-gazdagép végrehajtási útvonalán belüli sorba állítást szabályozza. Más várólisták (például az ASP.NET-kérésvárólista) továbbra is érvényben maradnak, és ez a beállítás nem érinti őket.
routePrefix api Az összes útvonalra érvényes útvonalelőtag. Az alapértelmezett előtag eltávolításához használjon üres sztringet.

id

A feladatgazda egyedi azonosítója. Kisbetűs GUID lehet, ha a kötőjelek el lettek távolítva. Helyi futtatáskor kötelező. Az Azure-ban való futtatáskor javasoljuk, hogy ne állítson be azonosítóértéket. A rendszer automatikusan létrehoz egy azonosítót az Azure-ban, ha id nincs megadva.

Ha több függvényalkalmazásban is megoszt egy Storage-fiókot, győződjön meg arról, hogy mindegyik függvényalkalmazás eltérő id. Kihagyhatja a id tulajdonságot, vagy manuálisan beállíthatja az egyes függvényalkalmazások id értékét egy másik értékre. Az időzítő eseményindítója egy tárolózár segítségével biztosítja, hogy csak egy időzítőpéldány legyen, ha egy függvényalkalmazás több példányra skálázódik. Ha két függvényalkalmazás azonos id , és mindegyik időzítő-eseményindítót használ, csak egy időzítő fut.

{
    "id": "9f4ea53c5136457d883d685e57164f08"
}

Tuskózó

Az ILogger objektum vagy a context.log által írt naplók szűrését szabályozza.

{
    "logger": {
        "categoryFilter": {
            "defaultLevel": "Information",
            "categoryLevels": {
                "Host": "Error",
                "Function": "Error",
                "Host.Aggregator": "Information"
            }
        }
    }
}
Tulajdonság Alapértelmezett Leírás
categoryFilter n.a. Kategória szerinti szűrést határoz meg
defaultLevel Tájékoztatás A tömbben categoryLevels nem megadott kategóriák esetén küldjön naplókat ezen a szinten és felette az Alkalmazás Elemzések.
categoryLevels n.a. Kategóriák tömbje, amely meghatározza az egyes kategóriákhoz tartozó alkalmazás Elemzések küldendő minimális naplószintet. Az itt megadott kategória az azonos értékkel kezdődő összes kategóriát vezérli, és a hosszabb értékek elsőbbséget élveznek. Az előző host.json mintafájlban minden olyan kategória, amely a "Host.Aggregator" naplóval kezdődik a Information szinten. A "Gazdagép" kezdetű összes többi kategória, például a "Host.Executor", jelentkezzen be a Error szinten.

üzenetsorok

A Storage-üzenetsor eseményindítóinak és kötéseinek konfigurációs beállításai.

{
    "queues": {
      "maxPollingInterval": 2000,
      "visibilityTimeout" : "00:00:30",
      "batchSize": 16,
      "maxDequeueCount": 5,
      "newBatchThreshold": 8
    }
}
Tulajdonság Alapértelmezett Leírás
maxPollingInterval 60000 Az üzenetsor-szavazások közötti maximális intervallum ezredmásodpercben.
visibilityTimeout 0 Az újrapróbálkozások közötti időintervallum, amikor az üzenet feldolgozása meghiúsul.
batchSize 16 Azon üzenetsor-üzenetek száma, amelyeket a Functions-futtatókörnyezet egyszerre kér le, és párhuzamosan dolgozik fel. Amikor a feldolgozott szám lekerül a newBatchThresholdmegadott értékre, a futtatókörnyezet újabb köteget kap, és megkezdi az üzenetek feldolgozását. Így az egyidejűleg feldolgozott üzenetek maximális száma függvényenként batchSize plusz newBatchThreshold. Ez a korlát külön vonatkozik az egyes üzenetsor által aktivált függvényekre.

Ha el szeretné kerülni az egy üzenetsoron fogadott üzenetek párhuzamos végrehajtását, beállíthatja az 1 értéket batchSize . Ez a beállítás azonban csak addig szünteti meg az egyidejűséget, amíg a függvényalkalmazás egyetlen virtuális gépen (virtuális gépen) fut. Ha a függvényalkalmazás több virtuális gépre skálázódik, minden virtuális gép futtathat egy példányt az egyes üzenetsor által aktivált függvények közül.

A maximális érték batchSize 32.
maxDequeueCount 5 Az üzenetek feldolgozásának hányszoros száma, mielőtt áthelyezi azt a méregsorba.
newBatchThreshold batchSize/2 Amikor az egyidejűleg feldolgozott üzenetek száma erre a számra csökken, a futtatókörnyezet egy másik köteget kér le.

SendGrid

A SendGrind kimeneti kötés konfigurációs beállítása

{
    "sendGrid": {
        "from": "Contoso Group <admin@contoso.com>"
    }
}    
Tulajdonság Alapértelmezett Leírás
from n.a. A feladó e-mail-címe az összes függvényben.

serviceBus

A Service Bus-eseményindítók és kötések konfigurációs beállítása.

{ 
    "serviceBus": {
      "maxConcurrentCalls": 16,
      "prefetchCount": 100,
      "autoRenewTimeout": "00:05:00",
      "autoComplete": true
    }
}
Tulajdonság Alapértelmezett Leírás
maxConcurrentCalls 16 Az üzenetszivattyú által kezdeményezett visszahívások egyidejű hívásainak maximális száma. Alapértelmezés szerint a Functions-futtatókörnyezet egyszerre több üzenetet is feldolgoz. Ha a futtatókörnyezetet egyszerre csak egyetlen üzenetsor vagy témakörüzenet feldolgozására szeretné irányítani, állítsa az 1 értéket maxConcurrentCalls .
prefetchCount n.a. A mögöttes ServiceBusReceiver által használt alapértelmezett PrefetchCount.
autoRenewTimeout 00:05:00 Az az időtartam, amelyen belül az üzenet zárolása automatikusan megújul.
autoComplete true Ha igaz, az eseményindító automatikusan befejezi az üzenet feldolgozását a művelet sikeres végrehajtásakor. Ha hamis, a függvény feladata, hogy a visszatérés előtt befejezze az üzenetet.

Singleton

A Singleton zárolási viselkedésének konfigurációs beállításai. További információ: GitHub-probléma az egyszeri támogatással kapcsolatban.

{
    "singleton": {
      "lockPeriod": "00:00:15",
      "listenerLockPeriod": "00:01:00",
      "listenerLockRecoveryPollingInterval": "00:01:00",
      "lockAcquisitionTimeout": "00:01:00",
      "lockAcquisitionPollingInterval": "00:00:03"
    }
}
Tulajdonság Alapértelmezett Leírás
lockPeriod 00:00:15 Az az időszak, amelynél a függvényszint zárolva van. A zárolások automatikusan megújulnak.
figyelőLockPeriod 00:01:00 A figyelő zárolásának időtartama.
listenerLockRecoveryPollingInterval 00:01:00 A figyelőzár helyreállításához használt időintervallum, ha a figyelőzár nem szerezhető be indításkor.
lockAcquisitionTimeout 00:01:00 A futásidejű futásidejű zárolások maximális száma.
lockAcquisitionPollingInterval n.a. A zárolásszerzési kísérletek közötti intervallum.

Nyomkövetés

1.x-es verzió

Az objektum használatával TraceWriter létrehozott naplók konfigurációs beállításai. További információ: [C# naplózás].

{
    "tracing": {
      "consoleLevel": "verbose",
      "fileLoggingMode": "debugOnly"
    }
}
Tulajdonság Alapértelmezett Leírás
consoleLevel Info A konzolnaplózás nyomkövetési szintje. A beállítások a következők: off, error, warning, infoés verbose.
fileLoggingMode debugOnly A fájlnaplózás nyomkövetési szintje. A beállítások a következőknever: , alwaysdebugOnly.

watchDirectories

Megosztott kódtárak készlete, amelyeket figyelni kell a módosításokra. Biztosítja, hogy az ezekben a könyvtárakban lévő kód módosításakor a függvények átvenni a módosításokat.

{
    "watchDirectories": [ "Shared" ]
}

Következő lépések