1. Hem
  2. Utvecklarverktyg
  3. Hur hanterar jag queue-workers via cPanel?

Hur hanterar jag queue-workers via cPanel?

Queue-workersfunktionen är tillgänglig på våra Premium- och Deluxewebbhotellkonton, Agency-tjänster och på Managed Server. Har du ett Standard-webbhotellkonto behöver du uppgradera för att kunna nyttja funktionen.

Om du har en hemsida som använder sig av exempelvis ramverket Laravel kan du behöva sätta upp så kallade workers för hantering av automatiska jobb med Laravel Queue, Laravel Horizon, Symfony Messenger och/eller Craft CMS Worker. Vi har utvecklat ett tillägg till cPanel där du själv kan sätta upp dessa workers, och denna guide beskriver hur du gör.

Nå inställningarna för workers

För att komma åt inställningarna för dina workers, följ dessa steg:

  1. Börja med att logga in på cPanel.
  2. Leta upp ikonen Queue Workers under avsnittet Avancerat.
  3. Du får nu möjlighet att konfigurera upp till två queue-workers, till exempel en för din produktionsmiljö och en för staging/utveckling.

Inställningar för workers

När du kommit in på inställningarna för dina workers (se ovan) har du följande inställningar för dem (inställningarna för workern i produktionsmiljö och staging/utveckling fungerar på samma sätt).

  • Worker nummer: Du kan ha upp till två workers per cPanelkonto. Detta är identifieraren för dem.
  • Status: Här ser du om din worker är aktiv eller ej.
  • Typ: Vilken sorts worker det är (Laravel Horizon, Laravel Queue, Symfony Messenger eller Craft CMS Worker).
  • Applikationens sökväg: Sökvägen till exempelvis artisan-filen för ditt projekt.
  • Åtgärder: Här kan du Starta eller Stoppa din worker.

Du kan styra en worker via SSH om du så vill. Detta görs med kommandon enligt följande:

uapi QueueWorkers update action=start|stop|restart [worker_number=0|1]

Välj mellan start, stop och restart och ange numret på den worker du vill utföra åtgärden på (0 eller 1).

Hjälpte den här guiden dig?

Relaterade guider

Behöver du mer hjälp?
Kan du inte hitta lösningen på ditt problem? Då kan du kontakta oss via e-post, chatt och telefon!
Kontakta oss