thinkphp,发送邮件造成阻塞,怎么破?

2014 年 11 月 30 日
 yangzh
有能和 thinkphp 结合的 php queue 或者 async 之类的东西吗?
6593 次点击
所在节点    PHP
13 条回复
f489753
2014 年 11 月 30 日
postfix等MTA本身就是异步的
powerfj
2014 年 11 月 30 日
异步.
jybox
2014 年 11 月 30 日
young
2014 年 11 月 30 日
简单的直接 shell_exec('发送邮件')
watcher
2014 年 11 月 30 日
pcntl_fork msg_get_queue 没那么复杂,这两个php扩展就行!
lygmqkl
2014 年 11 月 30 日
按照RESTful standard rules, ajax + php api.
XadillaX
2014 年 11 月 30 日
换 Node,或者发邮件另写一套任务系统,通过轮询来。或者内部 rpc 或者 HTTP 通信。
icanfork
2014 年 11 月 30 日
放队列里去呀,这种场景
sarices
2014 年 11 月 30 日
httpsqs+1
zhengkai
2014 年 11 月 30 日
应该用队列不应该用异步(指楼上的 fastcgi_finish_request 和 ajax),量大了以后应该是队列池里有很多,而不是 php 进程有很多
loveyu
2014 年 11 月 30 日
RPC吧或者随便一个异步方式就好了
crossmaya
2014 年 11 月 30 日
简单场景可以试试php的thread!多线程
Yuansir
2014 年 12 月 1 日
用消息队列

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/150355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX