Limieten definiëren
Elke worker kan de grenzenvoor zijn uitvoeringscontext in Adobe I/O Runtime vormen. Deze waarden moeten zodanig worden ingesteld dat de worker een optimale grootte krijgt op basis van het volume, de snelheid en het type elementen dat de worker berekent, en het type werk dat de worker uitvoert.
Herzie Adobe rangschikkend begeleidingalvorens grenzen te plaatsen. Asset Compute-workers hebben onvoldoende geheugen tijdens het verwerken van middelen, wat tot gevolg heeft dat de Adobe I/O Runtime-executie wordt gedood. Zo weet u zeker dat de grootte van de worker correct is aangepast aan de afhandeling van alle kandidaatmiddelen.
- Voeg een sectie
inputs
toe aan het nieuwe item voorwknd-asset-compute
-handelingen. Hierdoor kunnen de algemene prestaties en de toewijzing van bronnen van de Asset Compute-worker worden afgestemd.
packages:
__APP_PACKAGE__:
license: Apache-2.0
actions:
worker:
function: actions/worker/index.js
web: 'yes'
runtime: 'nodejs:12'
limits: # Allows for the tuning of the worker's performance
timeout: 60000 # timeout in milliseconds (1 minute)
memorySize: 512 # memory allocated in MB; if the worker offloads heavy computational work to other Web services this number can be reduced
concurrency: 10 # adjust based on expected concurrent processing and timeout
annotations:
require-adobe-auth: true
Het voltooide manifest.yml
De uiteindelijke manifest.yml
ziet er als volgt uit:
packages:
__APP_PACKAGE__:
license: Apache-2.0
actions:
worker:
function: actions/worker/index.js
web: 'yes'
runtime: 'nodejs:12'
limits:
timeout: 60000 # in ms
memorySize: 512 # in MB
concurrency: 10
annotations:
require-adobe-auth: true
manifest.yml op Github
De laatste .manifest.yml
is beschikbaar op Github op:
manifest.yml valideren
Zodra de gegenereerde Asset Compute manifest.yml
is bijgewerkt, voert u het programma voor lokale ontwikkeling uit en zorgt u ervoor dat de toepassing begint met de bijgewerkte manifest.yml
-instellingen.
Asset Compute Development Tool starten voor het Asset Compute-project:
-
Open een bevellijn in de het projectwortel van Asset Compute (in VS Code kan dit direct in winde via Terminal > Nieuwe Terminal worden geopend), en voer het bevel uit:
$ aio app run
-
Het lokale Hulpmiddel van de Ontwikkeling van Asset Compute zal in uw standaardbrowser van het Web in http://localhost:9000 openen.
-
Bekijk de uitvoer van de opdrachtregel en de webbrowser voor foutberichten terwijl het hulpprogramma Ontwikkeling wordt geïnitialiseerd.
-
Tik op
Ctrl-C
in het venster dataio app run
heeft uitgevoerd om het Asset Compute Development Tool te stoppen.