Laravel File d'attente Amazon SQS
Salut, je suis nouveau dans laravel 4, l'obtention de la difficulté lors de la configuration AWS SQS dans ma machine locale. J'ai besoin de pousser certains emplois dans le AWS file d'attente et de les exécuter de manière séquentielle.
J'ai défini les valeurs requises dans app/config/queue.php
'sqs' => array(
'driver' => 'sqs',
'key' => 'XXXXXX',
'secret' => 'XXXXXX',
'queue' => 'https://sqs.us-west-2.amazonaws.com/XXXXXX/myqueue',
'region' => 'us-west-2',
),
et ont également remplacer la file d'attente valeur dans app/config/local/queue.php
$queue = include __DIR__ . "/../queue.php";
$queue['connections']['sqs']['queue'] = 'https://sqs.us-west-2.amazonaws.com/XXXXXXX/mylocalqueue';
return $queue;
Aussi j'ai changé mis à jour le bootstrap/start.php pour définir l'environnement local
<?php
$env = $app->detectEnvironment(array(
'local' => array('my-machine-name'),
));
J'ai poussé les travaux dans la file d'attente dans la fonction de contrôleur comme suit
public function pus_aws($data){
$queue = $this->app['queue'];
$queue->push('\ControllerName@ActionName', array(
'data' => $data,
));
return true;
}
Mais ça ne fonctionne pas. Quelqu'un peut-il m'aider à pousser et à exécuter les travaux en file d'attente?
Ce genre d'erreurs, voyez-vous?
Je n'ai trouver que toute erreur dans le fichier error_log d'Apache
où pouvez-vous obtenir la clé publique d'amazon?
OriginalL'auteur Prosenjit | 2014-02-22
Vous devez vous connecter pour publier un commentaire.
Êtes-vous à l'écoute sur la file d'attente?
http://laravel.com/docs/queues#running-the-queue-listener
Pour la Production de l'Installation, vous devez utiliser superviseur comme indiqué dans le Laravel Docs.
Voir ce pour un tutoriel (utilise beanstalkd, mais est le même pour les sqs, seulement que vous n'avez pas à installer beanstalkd)
http://fideloper.com/ubuntu-beanstalkd-and-laravel4
La droite, comme indiqué dans la réponse, voir ce lien http://fideloper.com/ubuntu-beanstalkd-and-laravel4 configurer superviseur. Ce redémarrage de la file d'attente:écoutez, si il la quitte.
OriginalL'auteur Slue