2011-09-23 4 views
1

GPRS, Edge 또는 3G를 통해 API에 액세스하는 모바일 장치 용 모바일 API 인 PHP 스크립트에서 메일을 보내는 빠른 방법을 구현하려고합니다. 사용자가 http 응답을 기다릴 필요가 없도록 최대한 빨리해야합니다.휴대 기기 API에 대해 가능한 한 빨리 PHP를 사용하여 메일을 보내는 방법은 무엇입니까?

나는 다른 SMTP 서버를 사용하여 전자 메일을 보내는 별도의 데몬을 구현했습니다. PHP 스크립트는 해당 데몬에 대한 유닉스 도메인 소켓을 열고 from, to, subject 및 body와 같은 필요한 정보를 전송합니다.

어떻게 접근하나요? 갈 방법이 더 빠릅니까?

답변

0

당신의 아이디어가 효과가 있지만, 이메일을 보내는 데 문제가있을 경우 피드백을 제공 할 가능성을 배제합니다. 하지만 그걸로 괜찮 으면 ...

처음부터 SMTP 서버로 대화를 쓰는 것은 생각보다 어렵습니다. 기존 솔루션을 사용하면 (PHP에서 메일을 보내기 위해 많은 것들이 있음, including the built-in one) 아마도 그렇게 느리지는 않을 것입니다. 그리고 만약 당신이 다른 스레드에서 그것을하고 있다면, 가능한 한 빨리하는 것이 중요하지 않습니다. 하나의 스레드에서 이들을 대기열에 올려 놓고 순차적으로 실행하거나 각각의 스레드가 전송할 새 스레드를 분기 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 데몬이 빠를 필요는 없습니다. 모바일 HTTP 요청의 PHP 실행 시간. – Sebo