瀏覽代碼

upd

station_14109
altob.rd 7 年之前
父節點
當前提交
5ae30069bf
共有 1 個檔案被更改,包括 53 行新增0 行删除
  1. +53
    -0
      coworker/call_something_daily.php

+ 53
- 0
coworker/call_something_daily.php 查看文件

@@ -0,0 +1,53 @@
<?php
/*
file: call_something_daily.php 每日呼叫匯整
*/
require_once '/home/bigbang/apps/coworker/station.config.php';

define('APP_NAME', 'call_something_daily'); // application name

// 發生錯誤時集中在此處理
function error_handler($errno, $errstr, $errfile, $errline, $errcontext)
{
//$str = date('H:i:s')."|{$errstr}|{$errfile}|{$errline}|{$errno}\n";
$str = date('H:i:s')."|{$errstr}\n";
echo $str;
error_log($str, 3, LOG_PATH.APP_NAME . '.' . date('Ymd').'.log.txt'); // 3代表參考後面的檔名
}

set_error_handler('error_handler', E_ALL);

trigger_error('..start..');

// 呼叫
function post_data($url, $data)
{
try
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_POST, FALSE);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,10);
curl_setopt($ch, CURLOPT_TIMEOUT, 10); //timeout in seconds
$output = curl_exec($ch);
curl_close($ch);

trigger_error(__FUNCTION__ . "|{$url}|{$output}|" . json_encode($data));
}
catch(Exception $e)
{
trigger_error('ERROR: ' . $e->getMessage());
}
sleep(1); // sleep for 3 seconds
}

// 需要排程呼叫的加在這
post_data('http://localhost/carpark.html/station_setting_query/', array('reload' => 1)); // 重新取得場站資訊

trigger_error('..completed..');

Loading…
取消
儲存