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.

  1. Voeg een sectie inputs toe aan het nieuwe item voor wknd-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:

  1. 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
    
  2. Het lokale Hulpmiddel van de Ontwikkeling van Asset Compute zal in uw standaardbrowser van het Web in http://localhost:9000 openen.

    de looppas van de audio app

  3. Bekijk de uitvoer van de opdrachtregel en de webbrowser voor foutberichten terwijl het hulpprogramma Ontwikkeling wordt geïnitialiseerd.

  4. Tik op Ctrl-C in het venster dat aio app run heeft uitgevoerd om het Asset Compute Development Tool te stoppen.