longdrake 2019-12-16 11:21 采纳率: 50%
浏览 278
已采纳

PHP CURL能否发送数据,而不接收呢? 从而不影响发送网站的网站浏览速度

我用PHP做了一个注册登录功能,要在这注册信息填写好后,点击提交就同时给注册邮箱发送一封邮件,然后跳转到首页,
但是由于连接邮件服务器时有时要等挺长时间,所以邮件发送时有时会转很久甚至网页出现超时错误提示,
所以我想把邮件的相关信息用CURL先发到另一个中转网站上,让这个中转网站收到数据后发送邮件,
而原网站发送完数据后就直接跳转到首页,从而不影响这网站的正常浏览速度。

  • 写回答

3条回答 默认 最新

  • 老子天下 2019-12-17 14:44
    关注

    你可以用php把发送邮件的操作放到redis中去,注册的时候把发费时的操作放到redis队列中其他逻辑继续进行。另外写一个php长连接,或者定时任务,从redis读取,再进行费时的操作。这相当于进行了一个异步操作。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已采纳回答 8月31日

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)