sql >> Databasteknik >  >> NoSQL >> Redis

Hur pausar eller återupptar man selleriuppgiften?

Fel inställning. Du bör aldrig pausa eller återkalla processen manuellt för att få aktuell status. Paus och återkallande tillstånd är snarare reserverade för mäklarfel.

Försök att designa om din kod.

Huvudmålet att uppnå är i den här meningen

customer can pause or resume process which are pending not the process one

Designa din kod som https://en.wikipedia.org/wiki/Workflow_pattern

Dela upp din kod till steg eller tillstånd. En selleriprocess kan gå igenom alla arbetsflöden men det är inte nödvändigt till exempel om du gör många förfrågningar för många externa leverantörer (en begäran =ett tillstånd). Om kunden pausar tillstånd, stoppa sedan din selleriprocess. Lägg till händelse som kontrollerar när tillståndet ändras till aktivt och kör igen en ny selleriprocess för denna uppgift.



  1. skicka resultat till ett annat kommando i redis

  2. mongodb c# hur man arbetar med BSON-dokument

  3. Hur man konverterar Redis date till R

  4. Hur man organiserar många till många-relationer i MongoDB