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

2024 年 3 月 21 日
 abccccabc
想应用的场景主要是:注册后发邮件(异步)、浏览量+1 (异步)等等,都是一些不重要的应用场景。

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

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

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

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

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

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

© 2021 V2EX