我有一个小的重定向脚本,可以做两件事,
首先,它执行一封电子邮件(使用 mail() 函数),然后才将该人重定向到新链接。
问题是,出于某种原因,我服务器上的邮件功能运行起来真的很慢,我不希望它影响我的任何访问者,
我怎样才能仍然运行邮件功能,但以一种不会影响访问者立即重定向到新链接的方式运行?
谢谢,
最佳答案
您可以 fork 将电子邮件作为子进程处理:http://us2.php.net/manual/en/function.pcntl-fork.php
或者,您可以将电子邮件写入数据库,并在事后通过 cron 作业处理电子邮件。
根据服务器配置,您可能会发现可以重定向用户,flush()
,然后发送邮件并让它仍然成功。
关于php - 在后台运行 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3568338/