2011-02-22 2 views
0

Utiliser php J'essaie de trouver le moyen le plus efficace de concevoir mon application web pour incorporer des API tierces. L'utilisateur de l'application n'a pas besoin de voir la réponse de l'appel API. Ainsi, par exemple, un utilisateur cliquera pour envoyer peut-être 1000 e-mails. Ces emails iront via quelqu'un comme SendGrid ou Amazon SES. L'utilisateur n'a pas besoin d'attendre que ces courriels aient été traités. Essentiellement, je veux que ceux qui sont traités en arrière-plan avec l'utilisateur retourné à l'application Web.Meilleure méthode pour intégrer des API tierces dans mon application web php

Devrais-je penser d'utiliser un service de mise en attente comme SES

J'ai au moins trois api de J'INCORPORANT.

Merci

Répondre

1

La façon la plus probable est en cours d'exécution some background processes et de les envoyer des messages par des solutions de mise en attente comme RabbitMq (voir aussi the SlideShare presentation pour plus de détails). Vous pouvez également utiliser Gearman for distributed computing: effectuez des appels GearmanClient :: doBackground() à partir des wrappers d'API, exécutez Gearman des serveurs de travaux en tant que points intermédiaires et exécutez des travailleurs qui effectueront des appels à vos API. Voir some presentations pour plus de détails.

+0

merci pour les conseils – Textus

Questions connexes