php
万能小林子
这个作者很懒,什么都没留下…
展开
-
用php模拟请求阿里云盘实现文件上传并获取外链
前言写了个【阿里云盘】模拟上传并获取直链的demo:https://tu.zhuolin.wang/dirve/index原理阿里云盘登录后会拿到一个access_token,这个access_token可以携带上实现各种操作:获取文件列表、信息等等。步骤携带token给file/create发送一个创建文件的请求,拿到阿里oss的临时上传链接将文件上传到自己的服务器,再用php发送PUT请求给阿里oss(阿里oss上传有Referrer判断,所以需要用curl伪造一下来源)上传文件后拿原创 2020-12-02 14:06:48 · 4217 阅读 · 4 评论 -
ThinkPHP3.23遍历(分批)处理大量数据解决方法
前言在php开发中经常有处理大量数据的需求,但是单次读出太大数据再遍历报内存溢出报错,用ini_set('memory_limit','-1');可以避免报错,但是页面加载会很慢。很多时候也不能解决问题。解决思路给数据库中每条记录加上一个处理状态的字段status = 0 。【0=>表示未处理,1=>表示已处理】分批按status = 0条件查询数据并处理,处理完成修改记录status = 1。浏览器挂机执行即可。应用场景需要定时处理的各种需求,比如结算。处理大量数据时原创 2020-11-23 17:13:39 · 1670 阅读 · 0 评论