
php实战
文章平均质量分 60
每天瞎忙的农民工
保持好奇,求知若饥,终身编程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Thinkphp5实现mysql主从复制
在MySQL中,主从复制通过设置主库的二进制日志和从库的中继日志来同步数据。原创 2024-09-23 17:45:34 · 896 阅读 · 0 评论 -
PHP使用rabbitMQ
RabbitMQ 是一个强大且灵活的消息队列系统,结合 PHP 可以实现很多高级应用场景,如异步任务、任务重试、负载均衡等。在高并发和分布式系统中,RabbitMQ 可以有效提高系统的可扩展性和稳定性。原创 2024-09-10 18:57:32 · 2640 阅读 · 0 评论 -
PHP实现打印出库单
生成的 PDF 文件可以通过浏览器的打印功能进行打印,也可以下载后在本地打印。如果需要将 PDF 文件直接发送到打印机,你可以使用服务器端的打印功能或将 PDF 文件发送到打印服务。使用 TCPDF 生成出库单的 PDF 文件可以很方便地实现打印功能。通过创建一个格式化的 PDF 文档,你可以将其用于打印出库单,确保信息的准确传递。,它们可以用来生成 PDF 文件,并将其用于打印出库单。在 PHP 中实现打印出库单的功能可以通过生成 PDF 文件来完成。常用的 PHP 库有。原创 2024-09-09 14:15:19 · 654 阅读 · 0 评论 -
ThinkPHP+redis 实现延迟任务 实现自动取消订单,自动完成订单
在 ThinkPHP 中结合 Redis 实现延迟任务,可以用于自动处理订单取消、自动完成等功能。通过这种方式,你可以在 ThinkPHP 中有效地实现延迟任务,处理诸如自动取消订单、自动完成订单等需求。通过 Redis 的有序集合(Sorted Set)来实现延迟任务。任务会在指定的时间戳后执行。确保你的环境中已安装 Redis,并在 ThinkPHP 中配置 Redis 连接。你可以根据具体需求实现任务处理逻辑。创建一个定时任务脚本,定期检查 Redis 队列并执行到期的任务。原创 2024-09-09 12:19:44 · 1087 阅读 · 0 评论 -
统计在线人数,百万数据表,查询很慢,如何统计,用php如何实现
统计在线人数时,如果数据表有百万级别的数据,直接查询数据库会导致性能瓶颈,查询速度非常慢。对于这种大数据量的实时统计,使用数据库查询并不是最好的方案。相反,可以借助缓存或类似 Redis 的内存数据库来实现高效的在线人数统计。Redis 是一个高性能的内存数据库,适合处理高并发请求和实时数据处理。通过 Redis 可以避免直接查询数据库的开销,下面是 Redis 实现在线人数统计的思路。原创 2024-09-09 10:04:02 · 1127 阅读 · 0 评论 -
php 实现推荐算法
在PHP中实现推荐算法的应用场景通常包括电商、社交媒体、内容平台等。推荐算法可以帮助用户找到与其兴趣相关的内容,提高用户体验和平台黏性。原创 2024-09-05 22:48:01 · 1198 阅读 · 0 评论 -
常用的限流算法-令牌桶(Token Bucket)php版
令牌桶(Token Bucket)是一种常用的限流算法,用于控制流量的速率。其核心思想是以固定速率向桶中放入令牌,当请求到来时,从桶中取走一定数量的令牌,如果桶中没有足够的令牌,则拒绝请求或进行排队等待。原创 2024-09-04 14:49:05 · 1020 阅读 · 0 评论 -
php 模拟post提交请求,调用接口
有两种写法可以调用接口获取返回数据(如下):写法 一:方法,模拟post进行url请求/** * 模拟post进行url请求 * @param string $url * @param string $param */ function request_post($url = '', $param = '') { if (...原创 2019-03-27 14:29:31 · 6024 阅读 · 0 评论 -
使用cURL实现简单的文件上传
上传文件和POST十分相似,因为所有的文件上传表单都是通过POST方法提交。$url = "http://localtion/upload_output.php";$post_data=array( "foo" => "bar", //要上传的本地文件地址 "upload"=>"@ test.zip");$ch = curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_R原创 2021-03-29 23:24:16 · 1388 阅读 · 0 评论 -
php实现文件下载功能
$file = 'xxxxxx.xlsx'; //str_replace为了严谨点嘛,不要也可以 $file_lj = str_replace("\\","/",ROOT_PATH.'static/file/'); $files = $file_lj.$file; if(!file_exists($files)){ return "文件不存在"; }else { ...原创 2020-11-03 18:27:31 · 335 阅读 · 0 评论 -
TP5.1实现无限级分类
1.解决思路首先先定一张分类表。包含如下几个字段 (自增id,类目名称,父类id,子类id) 写 2 个类,1个类查询总数据,另一个类写方法(利用 foreach 循环遍历)2.贴代码class Tree extends Model{ //输出所有内容 public function tree(){ $obj = new Tree(); $tree_list= $obj->select(); return $this-&g原创 2020-10-21 21:10:09 · 650 阅读 · 0 评论