2011-02-22 5 views
0

PHP를 사용하여 타사 API를 통합하기 위해 내 웹 응용 프로그램을 디자인하는 가장 효율적인 방법을 알아 내려고합니다. 앱 사용자는 API 호출의 응답을 볼 필요가 없습니다.타사 API를 내 PHP 웹 응용 프로그램에 통합하는 가장 좋은 방법

예를 들어 사용자가 클릭하여 1000 개의 이메일을 보낼 수 있습니다. 이러한 이메일은 SendGrid 또는 Amazon SES와 같은 사람을 통해 전송됩니다. 사용자는 이메일이 처리 될 때까지 기다릴 필요가 없습니다. 본질적으로 나는 사용자가 웹 응용 프로그램으로 돌아온 상태에서 백그라운드에서 처리 된 것을 원합니다.

나는 내가 통합하고 적어도 세 가지의 API의이 SES

같은 큐 서비스를 사용하여 생각해야 하는가.

감사

답변

1

가장 가능성이 방법은 some background processes를 실행하고 RabbitMq 같은 일부 대기 솔루션을 통해 그들에게 메시지를 보낼 수있다 (자세한 내용은도 the SlideShare presentation 참조). 또한 Gearman for distributed computing을 사용해보십시오. API 래퍼에서 GearmanClient :: doBackground() 호출을 만들고 Gearman 작업 서버를 중간 지점으로 실행하고 실제로 API를 호출하는 작업자를 실행하십시오. 자세한 내용은 some presentations을 참조하십시오.

+0

조언을 주셔서 감사합니다. – Textus