Question

Pour l'instant je veux juste utiliser Gearman pour le traitement de fond. Par exemple, je dois envoyer un courriel un destinataire qu'ils ont un message privé qui les attend une fois que l'expéditeur soumet leur message dans le DB. Je suppose que je peux courir le travailleur / client et le serveur sur mon serveur principal, mais je n'ai pas de problèmes de déchargement quelques-unes des tâches à un serveur Web différent.

Quoi qu'il en soit, ma question est de savoir comment puis-je gérer plusieurs « fonctions? » Disons que je besoin d'un emploi qui gère la partie e-mail et un travail à la manipulation d'images de la poignée. Puis-je avoir de multiples fonctions dans le travailleur? J'ai suivi quelques exemples que j'ai trouvé en ligne, mais chaque exemple montre qu'une seule fonction en cours d'initialisation. Dois-je démarrer plusieurs « travailleurs » pour gérer plusieurs fonctions?

Était-ce utile?

La solution

  

Puis-je avoir de multiples fonctions dans le travailleur? J'ai suivi quelques exemples que j'ai trouvé en ligne, mais chaque exemple montre qu'une seule fonction en cours d'initialisation.

Lorsque vous enregistrez avec le serveur Gearman, vous dire que ce toutes les choses que vous pouvez manipuler. Consultez la classe GearmanWorker et la méthode addFunction. (Cela suppose que vous utilisez aveuglément cette extension particulière Gearman. Il y a d'autres.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top