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日

悬赏问题

  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥15 如何修改pca中的feature函数
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况