| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php defined('BASEPATH') OR exit('No direct script access allowed');
- /**
- * 此列一般在执行 24个小时中的一个 时候执行一次
- */
- class QueueOne extends Start_Controller {
- public function __construct(){
- parent::__construct();
- $this->load->_model("Model_zztmpdata",'zztmpdata');
- $this->load->_model("Model_logic_crm",'logic_crm');
- $this->load->_model("Model_logic_u9action",'logic_u9action') ;
- $this->load->_model("Model_logic_u9bh",'logic_u9bh');
- $this->load->_model("Model_waybilldowns","waybilldowns");
- }
- private $ip = ['127.0.0.1','47.105.156.18'];
- //定义方法的调用规则 获取URI第二段值
- public function _remap($arg,$arg_array)
- {
- $ip = $_SERVER['REMOTE_ADDR'];
- if(!in_array($ip,$this->ip)){
- exit("No direct script access allowed");
- }
- $this->_u9action();
- }
-
- private function _u9action(){
- $this->logic_u9action->waixiao();
- var_dump("执行了u9外销");
- $this->logic_u9bh->doAction();
- var_dump("执行了u9备货");
- $this->_downloadWaybill();
- var_dump("执行了下载图片");
- }
- //定时执行下载图片
- private function _downloadWaybill(){
- $list = $this->waybilldowns->find_all("status = 0","*",'id asc',0,250);
-
- foreach($list as $k => $v){
- $this->_pdfurl($v['url'], $v['pdf_name'], $v['date_dir']);
- $this->waybilldowns->save([
- 'status'=>1,
- 'do_time'=>time()
- ],$v['id']);
- }
- }
-
- private function _pdfurl($pdf, $title, $bctime)
- {
- $pdf_path = './data/pdf/' . $bctime . '/';
-
- // 创建目录(如果不存在)
- if (!is_dir($pdf_path)) {
- mkdir($pdf_path, 0777, true); // 第三个参数 true 可以递归创建目录
- }
-
- // 获取PDF内容
- $pdf_content = file_get_contents($pdf);
-
- // 保存文件
- file_put_contents($pdf_path . $title . '.pdf', $pdf_content);
- $size = filesize($pdf_path . $title . '.pdf');
- if($size > 0){
-
- }else{
- sleep(1);
- // 获取PDF内容
- $pdf_content = file_get_contents($pdf);
- // 保存文件
- file_put_contents($pdf_path . $title . '.pdf', $pdf_content);
- }
- return $bctime;
-
-
- }
- }
|