3v4l.org

run code in 300+ PHP versions simultaneously
#!/usr/bin/php -qd open_basedir=/ <?php /** * @filesource getebsschedulelog.php * @Description 拉取PO状态 * @Encoding:UTF-8 * @Created on:2014-2-15 21:45:43 by charlie.chai@vipshop.com */ /** ------------------ 应用初始化 ------------------ * */ defined('BASE_PATH') || define('BASE_PATH', dirname(__FILE__) . '/../..'); include BASE_PATH . '/init/init.php'; include CORE_PATH_NEW . '/ArgsCheck.php'; include CORE_PATH_NEW . '/Redis.php'; include CORE_PATH_NEW . '/MyAPI.php'; include CORE_PATH_NEW . '/Tools.php'; include APPLICATION_PATH . '/Loger.php'; include APPLICATION_PATH . '/schedule/pullPOStatusManager.php'; ob_start(); $logArray = array(); $logArray['scriptName'] = $_SERVER['PHP_SELF']; $logArray['scriptNameCn'] = '拉取EBS商品清单审核(getpostatus.php)'; $logArray['actionName'] = '任务开始'; $logArray['content'] = ''; App_Loger::addLoger($logArray); set_time_limit(cronWatchConf::$watchList['getpostatus.php']); $cacheKey = 'getpostatus.php'; $is_run = memRedis::slaveGet($cacheKey); if (!empty($is_run) && appConf::$isDebug == false) { echo "已有程序在运行,请稍等!\n"; } else { $pid = getmypid() . '|' . time(); memRedis::masterSet($cacheKey, $pid); $startTime = microtime(true); echo "任务开始\n"; echo "...\n"; $uploadGoodsNum = 100; schedule_pullPOStatusManager::updatePOStatus($uploadGoodsNum); $excu_time = microtime(true) - $startTime; echo '任务结束!执行时间:' . $excu_time . "\n"; memRedis::masterDel($cacheKey); $logArray['timeLenth'] = $excu_time . 's'; $logArray['actionName'] = '任务结束!'; } $pageCache = ob_get_contents(); ob_end_clean(); $logArray['content'] = $pageCache; App_Loger::addLoger($logArray); echo $pageCache; ?>

preferences:
35.37 ms | 402 KiB | 5 Q