123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- defined('InShopNC') or exit('Access Invalid!');
- require_once (BASE_ROOT_PATH . '/helper/message/publisher.php');
- require_once(BASE_HELPER_PATH . '/refill/util.php');
- require_once(BASE_HELPER_PATH . '/refill/divert_account.php');
- require_once(BASE_HELPER_PATH . '/refill/RefillFactory.php');
- require_once(BASE_CORE_PATH . '/framework/function/http.php');
- require_once(BASE_HELPER_PATH . '/PHPExcel/PHPExcel.php');
- require_once(BASE_HELPER_PATH . '/task/task_helper.php');
- require_once(BASE_HELPER_RAPI_PATH . "/gdsinopec/RefillOil.php");
- class vendorControl
- {
- public function __construct(){
- Log::short_name('vendor');
- }
- //中石化电子券token获取
- public function token_refreshOp()
- {
- $worker = function () : bool {
- return true;
- };
- $next_time = 0;
- $period = 7000;
- while (true)
- {
- try
- {
- if($next_time > time()) {
- sleep(1);
- }
- elseif($worker()) {
- $provider = new refill\gdsinopec\RefillOil([]);
- [$state, $access_token] = $provider->get_access_token();
- if($state === false) {
- Log::record("get token fail msg:{$access_token}",Log::ERR);
- }else{
- }
- $next_time = time() + $period;
- }
- else {
- Log::record("token_refresh",Log::ERR);
- }
- }
- catch (Exception $ex) {
- Log::record($ex->getMessage(),Log::ERR);
- }
- }
- }
- }
|