业务经理

微信扫描以上二维码

028-61286886

技术咨询

火车头数据太多,使用官方和小黄人的发布接口太慢

迅睿框架 更新 2022-03-21 16:51:14 老头子

火车头数据太多。使用官方和小黄人的发布接口太慢 找人开发了一个新的直接入库MYSQL的PHP 有BUG。

集思广益,写个PHP直接入库MYSQL 到xunruicms的mysql 我测试速度还可以一秒250+  但是老ID对不上  和自动建立分表的时候 发布错误。。

下面这个是我写的MYSQL直接来的还可以就是太麻烦

使用火车头采集大量数据发布走后台实在非常慢。我找人写了一个数据库。https://www.xunruicms.com/wenda/55485.html



我吧PHP源码发在下面大家帮忙看看。


源码丢到本地环境 或者你网站下面。接入到

image


目前遇到问题就是发布的4个表 对不齐。。。。


自动建内容分表 报错 如果有大牛 可以在下面留言 

方案

  • 老头子 #1 · 2022-03-19 19:13:41
    <?php/*** * @Date 2021/06/01 3:07:00 * @Author qq 123 * @Copyright 本接口插件,未经作者许可,禁止盗用,否则引起的任何不良后果请自行负责~ * @Ad 承接各种采集、发布、接口、插件等制作、开发和教学,以及网站建设优化等,欢迎合作~**/error_reporting(E_ALL^E_WARNING^E_NOTICE);header("Content-type: text/html; charset=utf-8");$dbhost = "localhost";$dbuser = "root";$dbpass = "123";$dbname = "123";$conn = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);if(!$conn){ die("connection failed: ".mysqli_connect_error($conn));}$catid = $_POST['catid']; //分类$title = $_POST['title']; //标题$thumb = $_POST['thumb']; //缩略图$keywords = $_POST['keywords']; //关键词$description = $_POST['description']; //描述$url = $_POST['url']; //url地址$content = $_POST['content']; //内容$addtime = time(); //[系统时间戳//$wz = isset($_POST['wz'])?$_POST['wz']:'wz';$f = fopen('./num.txt', 'r');$num = fread($f, '10');fclose($f);$table = 'dr_1_wz_data_'.$num;if(!$title){die('标题不得为空');}#if (!is_numeric($catid)){die('分类必须为数字');}#if (!is_numeric($catid)){$catid = 12);}// 1$sql = "INSERT INTO dr_1_wz (id, catid, title, thumb, keywords, description, hits, uid, author, status, url, link_id, tableid, inputip, inputtime, updatetime, displayorder) VALUES (NULL, '$catid', '$title', '$thumb', '$keywords', '$description', '0', '1', 'admin', '9', '$url', '0', '$num', '127.0.0.1', '$addtime', '$addtime', '0')";if(!db($conn, $sql, 'insert')){die("failed:1");}// 2$anid = mysqli_insert_id($conn);# 建表if ($anid%99999 == 0){ $num += 1; $table = 'dr_1_wz_data_'.$num; $sql = 'create table $table like dr_1_wz_data_0'; $f = fopen('./num.txt', 'w'); fwrite($f, $num); fclose($f);}$sql = "INSERT INTO ".$table." (id, uid, catid, content) VALUES ($anid, '1', '$catid', '$content')";if(!db($conn, $sql, 'insert')){die("failed:2");}// 3$sql = "INSERT INTO dr_1_share_index (id, mid) VALUES (NULL, 'wz')";if(!db($conn, $sql, 'insert')){die("failed:3");}// 4$sql = "INSERT INTO dr_1_wz_index (id, uid, catid, status, inputtime) VALUES (NULL, '1', '$catid', '9', '$addtime')";if(!db($conn, $sql, 'insert')){die("failed:4");}echo("perfect");//db functionfunction db($conn,$sql,$type){ $resource = mysqli_query($conn,$sql); if($type == 'select'){ $row = mysqli_fetch_array($resource,MYSQLI_ASSOC); return $row; }else{ return $resource; } }mysqli_close($conn);
  • 老头子 #2 · 2022-03-21 16:50:56
    满意答案
    结束。结束。结束。结束。

迅睿系统漏洞

独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...