tinsy/package_track 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tinsy/package_track

Composer 安装命令:

composer require tinsy/package_track

包简介

package tracking data

README 文档

README

version: 开发 1.0.15

eg. /**

  • [packgeTrackSpider 根据数据库数据抓取]
  • @return [type] [description] */ function packgeTrackSpider() { $map = []; //['carrier_code'=>'FEDEX']; $package_data = db('order_package')->where($map)->field(true)->select(); $package_data_chunk = array_chunk($package_data, 500); $spider_service = new \track\PackageTrack; foreach ($package_data_chunk as $package_data) { $track_data = []; $spider_service->execute($package_data, function ($results) use (&$track_data) { $data = []; $now = date('Y-m-d H:i:s'); foreach ($results as $result) { $data[] = [ 'track_code' => $result['track_code'], 'carrier_code' => $result['carrier_code'], 'current_event' => $result['current_info'], 'track_events' => json_encode($result['track_log'], JSON_UNESCAPED_UNICODE), 'status' => $result['is_valid'] ? $result['is_over'] ? 2 : 1 : 0, 'create_time' => $now, ]; } $track_data = array_merge($track_data, $data); if (count($track_data) >= 50) { db('package_tracking')->insertAll($track_data); $track_data = []; } }); !empty($track_data) ? db('package_tracking')->insertAll($track_data) : true; usleep(1000 * 30); } }

统计信息

  • 总下载量: 33
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-04-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固