|
|
@@ -135,30 +135,30 @@ class PreparePerfCalc {
|
|
|
//修改每一期都缓存所有用户
|
|
|
PrepareCalcCache::addUsers($this->_periodNum);
|
|
|
$t3 = microtime(true);
|
|
|
- echo('向缓存中加入用户完成,耗时:' . round($t3 - $t2, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩向缓存中加入用户完成,耗时:' . round($t3 - $t2, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
$this->_updatePercent(20);
|
|
|
// 周结,循环向上级计入业绩并加入业绩单
|
|
|
$this->loopCalcPeriodPerfByDecOrder();
|
|
|
$this->loopCalcPeriodPerfByOrderDec();
|
|
|
$t4 = microtime(true);
|
|
|
- echo('计算周业绩表中的数据完成,耗时:' . round($t4 - $t1, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩计算周业绩表中的数据完成,耗时:' . round($t4 - $t1, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
$this->_updatePercent(40);
|
|
|
// 从会员的复销订单会员计算复销业绩并加入业绩单
|
|
|
$this->loopCalcPerfByFXOrder();
|
|
|
$this->loopCalcPerfByShopFXOrder();
|
|
|
$t5 = microtime(true);
|
|
|
- echo('计算复销业绩并写入业绩单完成,耗时:' . round($t5 - $t4, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩计算复销业绩并写入业绩单完成,耗时:' . round($t5 - $t4, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
$this->_updatePercent(60);
|
|
|
//本期业绩入库
|
|
|
$this->loopWriteNowPerf();
|
|
|
$t6 = microtime(true);
|
|
|
- echo('本期业绩入库完成,耗时:' . round($t6 - $t5, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩本期业绩入库完成,耗时:' . round($t6 - $t5, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
$this->_updatePercent(70);
|
|
|
|
|
|
//计算月业绩表中的数据
|
|
|
$this->loopCalcMonthPerfTableData();
|
|
|
$t7 = microtime(true);
|
|
|
- echo('计算月业绩表中的数据完成,耗时:' . round($t7 - $t6, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩计算月业绩表中的数据完成,耗时:' . round($t7 - $t6, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
$this->_updatePercent(80);
|
|
|
|
|
|
$t8 = microtime(true);
|
|
|
@@ -168,16 +168,16 @@ class PreparePerfCalc {
|
|
|
//本月业绩入库
|
|
|
$this->loopWriteMonthPerf();
|
|
|
$t7 = microtime(true);
|
|
|
- echo('本月业绩入库完成,耗时:' . round($t7 - $t6, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩本月业绩入库完成,耗时:' . round($t7 - $t6, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
$this->_updatePercent(90);
|
|
|
|
|
|
$t9 = microtime(true);
|
|
|
- echo('本月业绩入库完成,耗时:' . round($t9 - $t7, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩本月业绩入库完成,耗时:' . round($t9 - $t7, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
|
|
|
$this->_updatePercent(100);
|
|
|
$t10 = microtime(true);
|
|
|
|
|
|
- echo('业绩结算全部完成,共耗时:' . round($t10 - $t9, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
+ echo('预计算业绩业绩结算全部完成,共耗时:' . round($t10 - $t9, 3) . ',内存使用:' . (round(memory_get_usage() / 1024 / 1024, 3)) . 'MB' . PHP_EOL);
|
|
|
} catch (\Exception $e) {
|
|
|
$this->errorCalcTask();
|
|
|
file_put_contents('error_test.txt', var_export([
|