Achtergrondtaken
Aivie doet een deel van zijn werk volgens schema, zonder dat iemand op een knop drukt. De taken draaien binnen je site en hoeven niet ingericht te worden: er is geen extra gebruiker om aan te maken en geen sleutel om toe te voegen. Deze pagina legt uit wat ze doen, en in welk geval je zelf een taak uitzet: op een kopie van een live site.
Wat de taken doen
Aivie draait zijn taken via Umbraco.Community.JobsJobsJobs, dat met het pakket wordt geïnstalleerd.
- Maandelijkse ideeën. Standaard op de eerste van de maand genereert de ideeëntaak de ideeën voor die maand uit je actieve ideeëngroepen en geeft ze publicatiedatums. Hij doet hetzelfde als de knop Automatisch genereren. Zie Je eerste ideeën.
- Databronnen crawlen. Elke nacht crawlt Aivie de websites op het scherm Databronnen. Zie Databronnen.
- Controle van de AI-verbinding. Elke ochtend doet Aivie een korte proefaanroep naar de AI-verbinding, zodat de status op het abonnementsscherm actueel blijft.
Naast deze taken verlengt een achtergronddienst de licentie bij de licentieserver. Geplande taken noemt elke taak met het schema en hoe je dat verandert.
Elke taak controleert de licentie voordat hij begint. Laat de licentie Aivie niets maken, bijvoorbeeld omdat die verlopen is, dan doet de taak niets en schrijft hij een waarschuwing in de log. Zie Licentiestatussen.
Tijdens een proefperiode draaien de geplande taken niet; gebruik dan Automatisch genereren. Een taak heeft geen webverzoek, dus Aivie kan niet zien dat de site op een lokale host draait. Zie Achtergrondtaken draaien niet.
Staging- en testkopieën
De ideeëntaak draait overal waar de licentie dat toestaat. Dat geldt ook voor een staging- of acceptatiekopie van een live site met een gekloonde database en dezelfde licentie. Op zo'n kopie genereert de taak ook pagina's, en die tellen mee voor hetzelfde maandtegoed.
Zet de taak uit op elke kopie die niet de live site is:
- Open Configuratie → Installatie en kies het tabblad Instellingen.
- Zet in de groep Ideeëngenerator de schakelaar bij Maandelijkse ideeëntaak aan uit.
- Druk op Opslaan.
Je kunt ook Aivie:Ideas:JobEnabled op false zetten in de configuratie van de kopie, bijvoorbeeld met een omgevingsvariabele Aivie__Ideas__JobEnabled. Een waarde die op het tabblad Instellingen is opgeslagen, staat in de database en heeft voorrang op je configuratie. Een gekloonde database neemt dus mee wat er op de live site is opgeslagen; controleer daarom na elke kloon het tabblad Instellingen van de kopie. Zie configuratiesleutels.
Staat de taak uit, dan schrijft elke geplande uitvoering alleen een waarschuwing in de log en worden er geen ideeën gemaakt. De knop Automatisch genereren blijft werken, omdat iemand er bewust op drukt.
De ideeëntaak controleren
Open na een geplande uitvoering de Umbraco-log. Een geslaagde uitvoering schrijft op het niveau Information een regel die begint met IdeaGeneratorJob done:, gevolgd door het aantal gemaakte ideeën, of een regel die meldt dat er deze maand geen cluster actief is. Een uitvoering die niets kon maken, schrijft een waarschuwing met de reden, bijvoorbeeld dat er deze maand geen ideeën meer over zijn.
Logt je site alleen waarschuwingen en fouten, dan laat een geslaagde uitvoering helemaal geen regel achter. Een lege log bewijst daar dus niets.
Wordt de site tijdens een uitvoering afgesloten, dan stopt de uitvoering en schrijft de taak een waarschuwing. De ideeën die tot dan zijn gemaakt, blijven in de ideeënlijst staan, en de volgende uitvoering gaat verder met wat er over is van het maandtegoed.
Draait de taak helemaal niet, zie dan Achtergrondtaken draaien niet.