thinkphp
文章平均质量分 83
thinkphp
Thepatterraining
这个作者很懒,什么都没留下…
展开
-
thinkphp-queue队列导致MySQL server has gone away
thinkphp-queue队列导致MySQL server has gone away虽然队列一时爽,不过还是有缺点的,比如当队列运行时间长了会报错 MySQL server has gone away原因是使用work模式运行时间长了以后没有释放mysql数据库的链接,导致时间长了以后被mysql server端判断超时切断了链接。可以改用listen模式运行,这样每次都是启动一个新的work进程来运行程序,每次都会新链接数据库。可以使用tp的断线重连功能。修改配置文件config/databa原创 2020-09-02 13:10:18 · 2358 阅读 · 1 评论 -
thinkphp-queue队列使用
thinkphp-queue队列使用在我们写程序的时候,经常会用到队列来完成一些操作,关于队列的介绍和使用场景,注意事项可以看我的这个文章你不知道的队列使用技巧在tp里面使用队列安装tp框架提供了一个扩展包,叫做think-queue。我们先来安装这个扩展包。composer install topthink/think-queue配置消息队列等待安装完成之后,我们需要进行配置,消息队列的消息存放在哪里,可以配置成redis。配置在你的config/queue.php里面。'defa原创 2020-09-02 11:49:29 · 2262 阅读 · 0 评论 -
thinkphp-tp6连表使用chunk分块操作数据的坑
thinkphp-tp6使用chunk分块操作数据的坑有的时候我们会遇到需要定时操作数据的需求,比如定时更新所有用户的权益,徽章等等。这个时候你不能一次性取出所有数据来进行操作,因为数据量太大了,我们一次取出全部,先不说mysql数据库会很慢,就算取出来传给你,网络开销也很大。这时候你通过网络接收到数据以后,会把这些数据放到一个变量里面。这个变量是存在内存中的,如果过大还会导致内存溢出,内存不足的问题。所以我们就需要分页取出数据来进行操作,比如每次取出100条,操作完了再取出下100条。而tp框架提供了原创 2020-08-24 11:41:14 · 5499 阅读 · 0 评论 -
laravel竟是最慢框架,比lumen慢了一倍?就连tp都比laravel快50%?来这里看框架性能大对比
laravel-lumen-tp框架性能对比php的开源框架有很多,常用的像laravel,tp,ci,yii等等。每个框架都有各自的优缺点,像laravel比较臃肿,但是集成的功能比较多,像完备的artisan命令行,orm模型,observer,listener,好用的di容器实现依赖注入等等,还有很多生态,扩展。对于tp我只有最早用过tp3.2版本,后来tp5只是有些了解。最近发现tp6出了,而且跟laravel更像了,也搞出来了think命令行,和orm模型,就连orm的使用方法也差不多。其他原创 2020-05-22 14:59:36 · 3303 阅读 · 2 评论 -
thinkphp3.2 整合阿里大鱼短信发送接口
在这里说一下这个常用的短信验证码如何使用thinkphp实现吧,登录阿里大鱼,注册登录,然后增加短信模板,签名,这些完成之后,下载sdk,把sdk。sdk里面对于我们来说有用的文件只有下面这些原创 2016-11-21 17:49:30 · 3945 阅读 · 0 评论