|
@@ -74,7 +74,8 @@ class BookTest extends Command
|
|
//$this->you2();
|
|
//$this->you2();
|
|
//$this->transfromUserOrder();
|
|
//$this->transfromUserOrder();
|
|
//$this->clearUserReadRecord();
|
|
//$this->clearUserReadRecord();
|
|
- $this->deleteToLongReadRecord();
|
|
|
|
|
|
+ //$this->deleteToLongReadRecord();
|
|
|
|
+ $this->testBookChapterStats();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -191,6 +192,44 @@ class BookTest extends Command
|
|
print_r($res);
|
|
print_r($res);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private function testBookChapterStats(){
|
|
|
|
+ for ($i = 1;$i<6539;$i++){
|
|
|
|
+ t($i,0);
|
|
|
|
+ }
|
|
|
|
+ function t($bid,$vip_seq){
|
|
|
|
+ $data = [];
|
|
|
|
+ $key1 = 'smartPushTestBookPayPageUv:bid:%s';
|
|
|
|
+ $pay_page_uv = 0;
|
|
|
|
+
|
|
|
|
+ $key2 = 'smartPushTestBookPaidUv:bid:%s';
|
|
|
|
+ $paid_num = 0;
|
|
|
|
+
|
|
|
|
+ $amount = 0;
|
|
|
|
+
|
|
|
|
+ for ($i = 1;$i<=60;$i++){
|
|
|
|
+ $key3 = 'smartPushTestBookChapterUv:bid:%s:seq:%s';
|
|
|
|
+ $sequence_uv = (int)(Redis::scard(sprintf($key3,$bid,$i)));
|
|
|
|
+ if(!$sequence_uv){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ $data[] = [
|
|
|
|
+ 'bid'=>$bid,
|
|
|
|
+ 'sequence'=>$i,
|
|
|
|
+ 'sequence_uv'=>$sequence_uv,
|
|
|
|
+ 'vip_sequence'=>$vip_seq,
|
|
|
|
+ 'pay_page_uv'=>$pay_page_uv,
|
|
|
|
+ 'paid_user_num'=>$paid_num,
|
|
|
|
+ 'amount'=>$amount,
|
|
|
|
+ 'created_at'=>date('Y-m-d H:i:s'),
|
|
|
|
+ 'updated_at'=>date('Y-m-d H:i:s')
|
|
|
|
+ ];
|
|
|
|
+ //Redis::del($sequence_uv);
|
|
|
|
+ }
|
|
|
|
+ if($data){
|
|
|
|
+ DB::table('test_book_smart_push_stats20190709')->insert($data);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
private function testBookSmartPushStats(){
|
|
private function testBookSmartPushStats(){
|
|
$sql1 = 'TRUNCATE test_book_smart_push_stats';
|
|
$sql1 = 'TRUNCATE test_book_smart_push_stats';
|
|
DB::update($sql1);
|
|
DB::update($sql1);
|