我用PHP做了一个注册登录功能,要在这注册信息填写好后,点击提交就同时给注册邮箱发送一封邮件,然后跳转到首页,
但是由于连接邮件服务器时有时要等挺长时间,所以邮件发送时有时会转很久甚至网页出现超时错误提示,
所以我想把邮件的相关信息用CURL先发到另一个中转网站上,让这个中转网站收到数据后发送邮件,
而原网站发送完数据后就直接跳转到首页,从而不影响这网站的正常浏览速度。
PHP CURL能否发送数据,而不接收呢? 从而不影响发送网站的网站浏览速度
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 老子天下 2019-12-17 14:44关注
你可以用php把发送邮件的操作放到redis中去,注册的时候把发费时的操作放到redis队列中其他逻辑继续进行。另外写一个php长连接,或者定时任务,从redis读取,再进行费时的操作。这相当于进行了一个异步操作。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1