Göndermek ve e-posta göndermek için php'de ayrı bir iş parçacığı başlatmanın bir yolu olup olmadığını merak ediyorum. Bir iPad uygulamasından bazı bilgileri alan ve daha sonra verileri bir db'ye ekleyen ve daha sonra bir e-posta gönderen küçük bir web servisim var. Sorun şu ki, bazen e-postanın gönderilmesi çok uzun sürüyor ve iPad'in isteği zaman aşımına uğruyor. E-postayı ayrı bir konuya gönderebilmemin bir yolu var mı? Temel olarak e-posta gönderilmeden önce iPad'in her şeyin başarılı olduğunu söylemek istiyorum.php içinde ayrı bir thread e-posta ile gönderme
Bazı örnek kod:
... Process info and insert into DB
echo "success"; //this should be returned to the iPad right away.
//start new thread here or possibly fork???
$email->send();
teşekkürler!
PHP, yerel çoklu iş parçacığına sahip değil, bakın: http://stackoverflow.com/questions/70855/how-can-one-use-multi-threading-in-php-applications – feeela