Consumarea sarcinilor de la Task Queue GAE

Aș dori să folosesc Task Queue cu aplicația mea în GAE . După cum știu (în conformitate cu documentația Task Queue și API), putem adăuga sarcini în push queue și apoi sunt consumate automat de aplicație. De asemenea, în pull queue , putem adăuga sarcini și sarcinile sunt consumate automat în funcție de proprietățile de scalare pe care le ocupăm.

Aș vrea să știu dacă există capacitatea de a consuma sarcini din task queue ( push/pull cozi ) atunci când dorim apelând o /code>?

Mulțumiri

0

2 răspunsuri

Cred că ați înțeles greșit cum funcționează cozi de împingere și tragere. În ambele cozi adăugați sarcini în coadă, dar în timp ce în coada de așteptare sistemul va decrige sarcina și îl va aloca operatorului apropiat în coada de așteptare, trebuie să decupeți sarcina (sarcini) folosind lease_tasks și să vă ocupați de sarcină.

0
adăugat
Vă mulțumim pentru răspuns. De asemenea, aș dori să știu dacă este bine să utilizați Task Queue (coadă de așteptare) ca o coadă de mesaje pentru GAE (Deoarece GAE nu oferă o coadă de mesaje pentru ea). De asemenea, dacă nu este, care este cea mai bună opțiune de a utiliza ca coadă de mesaje pentru GAE? M-am referit, de asemenea, la stackoverflow.com/questions/625146/& hellip; , dar în funcție de ceea ce știu, nu este posibil s
adăugat autor Dulini Atapattu, sursa
@NickJohnson: Din câte știu, coada Task este, de asemenea, un mesaj orientat spre mesaj, dar nu este plin. M-am referit, de asemenea, la stackoverflow.com/questions/ 10075817/& hellip; și comentariul dvs. acolo, și în conformitate cu tot ce am citit până acum, cred că este bine să utilizați coada de așteptare ca o coadă de mesaje ... Multumesc
adăugat autor Dulini Atapattu, sursa
După cum am citit, se pare că Task queue nu este un middleware orientat spre mesaj. Vă rog, aș dori să am clarificări cu privire la acest lucru, deoarece nu l-am mai folosit înainte. Mulțumiri
adăugat autor Dulini Atapattu, sursa
De ce nu ar fi bine? Și care este exact diferența dintre o coadă de mesaje și o coadă de sarcini?
adăugat autor Nick Johnson, sursa
Ce înseamnă, de fapt, ca ceva să fie "mijlocul de lucru, deși nu este plin"?
adăugat autor Nick Johnson, sursa

Rețineți că sarcinile adăugate la o coadă de tragere nu sunt consumate automat.

Metoda similară consumului pe care o doriți este solicitări de leasing (notă acest lucru este doar pentru cozile de tragere). Dacă doriți să consumați sarcinile la un moment dat, puteți avea un punct final care procesează aceste sarcini. De asemenea, puteți seta lucrările cron pentru a apela acel punct final.

0
adăugat