联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
火车头数据太多,使用官方和小黄人的发布接口太慢
类型:迅睿CMS 更新时间: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
    Chrome 0
    <?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
    Chrome 0
    结束。结束。结束。结束。
    满意答案