こんにちは私は人々がそれぞれをお勧めしているのを見てきました。register_shutdown_functionまたはignore_user_abort?
私は、応答を返信して他のタスクを実行する方が良いと話しています。 私は本当により良い方法とその理由を考えました。
EDIT:register_shutdown_functionドキュメントで 、誰かが次のメソッドを公開し:
<?php
function endOutput($endMessage){
ignore_user_abort(true);
set_time_limit(0);
header("Connection: close");
header("Content-Length: ".strlen($endMessage));
echo $endMessage;
echo str_repeat("\r\n", 10); // just to be sure
flush();
}
// Must be called before any output
endOutput("thank you for visiting, have a nice day');
sleep(100);
mail("[email protected]", "ping", "im here");
?>
それは私が述べた機能のいずれかの後、より良いだろうか?
ignore_user_abortは正しいアプローチですか? –
ignore_user_abort()はバンジージャンプのランプに立ってジャンプすることを拒否していると考えてください。register_shutdown_functionは最後の意志と証言を峡谷の底まで下ろして書いています。 –