Foros del Web » Programando para Internet » PHP »

Workers y Supervisor

Estas en el tema de Workers y Supervisor en el foro de PHP en Foros del Web. Hola, cree un worker que procesa los trabajos de una queue y con supervisor configure el proceso para que este funcionando. Mi pregunta es si ...
  #1 (permalink)  
Antiguo 24/11/2016, 12:28
 
Fecha de Ingreso: marzo-2013
Mensajes: 10
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta Workers y Supervisor

Hola, cree un worker que procesa los trabajos de una queue y con supervisor configure el proceso para que este funcionando.

Mi pregunta es si el código del worker lo debo meter en un while para que sea infinito o dejarlo así y que se este ejecutando por supervisor?


Código PHP:
<?php

require 'bootstrap.php';

use 
OpenCloudCommonConstantsDatetime;

$seconds 60;
$micro $seconds 1000000;
$queue $queuesService->getQueue('SendConfirmationEmail');

// while (true) {

$claimedMessages $queue->claimMessages([
    
'limit' => 2,
    
'ttl'   => Datetime::MINUTE,
    
'grace' => Datetime::MINUTE,
]);

if (
false !== $claimedMessages) {
    foreach (
$claimedMessages as $claimedMessage) {
        
$claimId $claimedMessage->getClaimIdFromHref();
        
$claim   $queue->getClaim($claimId);

        ...

        
$claimedMessage->delete($claimId);
    }
}

$messages $queue->listMessages([
    
'limit' => 1,
]);
if (
== count($messages)) {
    
usleep($micro);
}

// }
Saludos!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:26.