dot = \app\main\service\UserdotService::instance();
}*/
public function testSendSingleProcess()
{
$export = ExportFansService::instance()->checkFansLead(1807, 22288)->data;
$data = nl2br($export['content']);
$url = getCurrentDomain(1807, '/index/share/leadpage?id='.$export['id'].'&from=wx');
$content = '';
if (strrpos($data, '
') != false) {
foreach (explode('
', $data) as $v) {
$v = preg_replace('|\s|', '', $v);
//$v = str_replace([PHP_EOL, ' ', '\r\n'], ['', '', ''], $v);
var_dump($v);
//$content .= "{$v}\r\n";
}
} else {
$content .= "{$export['content']}\r\n\r\n";
}
//var_dump($content);
die;
//\app\main\service\ReferralService::instance()->sendReferralAdData(989, ['admin_id' => 1734, 'url' => "http://wx5c755b34fe1d1111.dev.kpread.com/index/user/recent", 'orders' => ['money' =>0.01, 'productName' => "测试一下001"], 'openid' => "oiYYI1r5ZYS78UECy-6xJnr4Wk5U"]);
//\app\main\service\ReferralService::instance()->sendReferralAdData(989, ['admin_id' => 1734, 'url' => "http://wx5c755b34fe1d1111.dev.kpread.com/index/user/index", 'sub' => ['productName' => "测试一下001"], 'openid' => "oIOef0ZFczbEvg4I6d12FLgpAcI0"]);
$dot = \app\main\service\UserdotService::instance();
$message = [
'user_id' => 19335706,
'channel_id' => 3,
'action_type' => 'obscuresubscribe.referral',
'referral_id' => 706,
'type' => 4,
'event_time' => time(),
];
$messageObj = (new \app\main\model\object\DotObject())->bind($message);
for ($i = 0; $i < 1000; $i++) {
$dot->handleTask($messageObj);
}
}
public function testSendMultiProcess_10()
{
$dot = \app\main\service\UserdotService::instance();
$message = [
'user_id' => 19335706,
'channel_id' => 3,
'action_type' => 'obscuresubscribe.referral',
'referral_id' => 706,
'type' => 4,
'event_time' => time(),
];
$messageObj = (new \app\main\model\object\DotObject())->bind($message);
$i = 0;
while ($i < 10) {
$pid = pcntl_fork();
echo "pid:" . $pid . ",$i\n";
echo "current_id:" . getmypid() . ",$i\n";
switch ($pid) {
case -1:
// @fail
die('Fork failed');
break;
case 0:
$j = 0;
while ($j < 1000) {
$dot->handleTask($messageObj);
$j++;
}
exit(0);
break;
}
$i++;
}
}
public function testSendMultiProcess_50()
{
$dot = \app\main\service\UserdotService::instance();
$message = [
'user_id' => 19335706,
'channel_id' => 3,
'action_type' => 'obscuresubscribe.referral',
'referral_id' => 706,
'type' => 4,
'event_time' => time(),
];
$messageObj = (new \app\main\model\object\DotObject())->bind($message);
$i = 0;
while ($i < 50) {
$pid = pcntl_fork();
echo "pid:" . $pid . ",$i\n";
echo "current_id:" . getmypid() . ",$i\n";
switch ($pid) {
case -1:
// @fail
die('Fork failed');
break;
case 0:
$j = 0;
while ($j < 200) {
$dot->handleTask($messageObj);
$j++;
}
exit(0);
break;
}
$i++;
}
}
public function testSendMultiProcess_100()
{
$dot = \app\main\service\UserdotService::instance();
$message = [
'user_id' => 19335706,
'channel_id' => 3,
'action_type' => 'obscuresubscribe.referral',
'referral_id' => 706,
'type' => 4,
'event_time' => time(),
];
$messageObj = (new \app\main\model\object\DotObject())->bind($message);
$i = 0;
while ($i < 100) {
$pid = pcntl_fork();
echo "pid:" . $pid . ",$i\n";
echo "current_id:" . getmypid() . ",$i\n";
switch ($pid) {
case -1:
// @fail
die('Fork failed');
break;
case 0:
$j = 0;
while ($j < 100) {
$dot->handleTask($messageObj);
$j++;
}
exit(0);
break;
}
$i++;
}
}
public function testUvTest()
{
$dotData = \app\main\service\SmartPushDotService::instance()->generateKefuData(
1022,
17,
0,
time(),
3
);
\app\main\service\SmartPushDotService::instance()->dotSmartPushInfo($dotData);
}
public function testSubTest()
{
$dotData = \app\main\service\SmartPushDotService::instance()->generateSubData(
1022,
17,
time(),
3
);
\app\main\service\SmartPushDotService::instance()->dotSmartPushInfo($dotData);
}
public function testPay()
{
$dotData = \app\main\service\SmartPushDotService::instance()->generatePayData(
1022,
17,
2,
time(),
10
);
\app\main\service\SmartPushDotService::instance()->dotSmartPushInfo($dotData);
}
public function testBooklistDot()
{
(new \app\common\model\Platform())->delCacheAll(3);
\app\main\service\OpenPlatformService::instance()->getProfixconfigById(3);
die;
$redisKey = 'text1234';
$res = \app\common\library\Redis::instance()->hMSet($redisKey, []);
var_dump($res);
\app\common\library\Redis::instance()->expire($redisKey, 600);
/* $ext_data = [
'mark' => 3501,
'push_id' => 7,
'push_idx' => '11000000040',
'push_time' => time(),
'admin_id' => 1734
];
$dotData = \app\main\service\SmartPushDotService::instance()->generateDotData(
$ext_data['mark'],
$ext_data['push_id'] ?? 0,
$ext_data['push_idx'] ?? BigData::DEFAULT_PUSH_IDX,
$ext_data['push_time'] ?? time(),
time(),
array_merge(['type' => 1, 'user_id' => 3], $ext_data)
);
\app\main\service\SmartPushDotService::instance()->dotSmartPushInfo($dotData);*/
}
public function testCustomDot()
{
$data['user_id'] = 20001433;
$data['openid'] = 'oiYYI1l0kANcDG6Ti8B7Tjr45xbU';
$data['goods_id'] = '3';
$data['channel_id'] = '1734';
$msg2 = [];
$msg2['title'] = '首充';
$msg2['image'] = 'http://cpsn.dev.kpread.com/assets/img/qrcode.png';
$msg2['url'] = 'http://wx5c755b34fe1d1111.dev.kpread.com/s/100?user_id=20001433';
$msg2['description'] = '书币半价,仅限前100名';
$data['msg'] = $msg2;
MqUserPayCancelService::instance()->sendFirstCancel($data, 0);
}
}