请问 PHP 高手,有什么好用的异步 PHP 框架吗?开箱即用那种

243 天前
 abccccabc
想应用的场景主要是:注册后发邮件(异步)、浏览量+1 (异步)等等,都是一些不重要的应用场景。

如果某框架如 ThinkPHP 或者 Yii 能实现的话,也可以指点一下。

先学习学习。
2780 次点击
所在节点    PHP
31 条回复
ck65
243 天前
dobelee
243 天前
很多年没写 php 了,不清楚现在有没有出新特性。此前异步一般用 swoole 。一定不用 swoole 的话只能转到 mq 。
zlhsvc
243 天前
丢 redis 队列啊,这两个都有这功能
yc8332
243 天前
除非你访问量特别大,不然完全不需要走队列。如果比较耗时那就放请求后的 fastcgi_finish_request 执行就好了
mohuani
243 天前
也可以扔到 mq 里面,发送邮件的时候,消费 mq 里面的消息
shinelamla
243 天前
workerman ?
seth19960929
243 天前
我只能告诉你没那么简单, 用上了异步, 你的业务写代码的方式也要跟着变的. 已经不是正常的 PHP
你应该遇到业务解决业务的方法, 而不是从技术框架入手.
楼上说了很多:
发邮件 -> 异步队列, 想省事 fastcgi_finish_request (你要用异步的话, 中途重启了怎么办, 失败了怎么处理)
点赞 直接 redis, 然后定时任务同步就好了
akiyamamio
243 天前
webman 吧
abigeater
243 天前
laravel 有内置? 实现大概就是写入任务在 redis 然后配合守护进程消费? https://learnku.com/docs/laravel/10.x/queues/14873#0796f7
meshell
243 天前
https://www.php.net/manual/en/function.fsockopen.php 封装下就行了,只要不 read 就可以。
jonsmith
243 天前
消息队列,最稳。
ymlluo
243 天前
laravel queue
IdJoel
243 天前
amphp swoole workman
happy32199
243 天前
试试 amphp php 原生协程和配套库
vacker
243 天前
你这个需求,我一般用 laravel 的队列开发最快😁
yekern
243 天前
Laravel 根据你的需求根本就不需要队列实现, 有一个事件系统,使用观察者模式就够用了.
meshell
242 天前
@yekern 这个事件只是解耦吧,不是异步吧。
mrpzx001
242 天前
hyperf
keller
242 天前
用 Laravel 队列吧
star7th
242 天前
Laravel 自带的队列就能解决你的发邮件问题

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

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

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

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

© 2021 V2EX