我设置了一个php函数,当使用isset($_POST['id'])
点击按钮时发送电子邮件。
我正在接收邮件,但需要大约8秒才能导航到下一页。
我知道登录邮件服务器并发送邮件需要一些时间 有没有办法避免延迟,例如把它作为后台进程吗?
答案 0 :(得分:1)
当单击按钮的时候你可以调用AJAX,你可以在页面上设置加载器,当你发送邮件时可以隐藏那个加载器
答案 1 :(得分:0)
好吧,如果是后台进程,可以使用ajax调用来完成。
答案 2 :(得分:0)
Ajax是第一个答案,但如果您希望服务器调用它,您只需exec('php your_php_code_sending_mail.php param1 param2') ;
,这样用户甚至不必在浏览器中加载结果页面,因此您可以在PHP中进行验证。不依赖于用户浏览器。您只需要一些特定的权限,具体取决于您的服务器配置。