command('checkChooseTemplate')->everyMinute(); // $schedule->command('send:sms')->everyFiveMinutes(); // try { // //生日短信发送 // $schedule->command('send:birthday')->dailyAt('10:00'); // } catch(\Exception $e){ // $message = 'send birthday:'.$e->getMessage(); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // try { // //Log::info('start check sms'); // //检查短信是否发送完毕 // $schedule->command('checkSmsComplete')->everyMinute(); // } catch(\Exception $e){ // $message = 'start check sms:'.$e->getMessage(); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } try { //Log::info('start InterruptCall'); ///咨询通话-中断 $schedule->command('InterruptCall')->everyMinute(); } catch(\Exception $e){ $message = 'InterruptCall:'.$e->getMessage(); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } // $schedule->command('command:sendActivityQuestionnaireSurvey')->everyFifteenMinutes(); try { //Log::info('start signNotice'); //每日签到提醒 $schedule->command('signNotice')->dailyAt('09:00'); } catch(\Exception $e){ $message = 'signNotice:'.$e->getMessage(); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } try { //Log::info('start automatic_check_bad_word'); //敏感词校验 $schedule->command('automatic_check_bad_word')->dailyAt('5:30'); } catch(\Exception $e){ $message = 'automatic_check_bad_word:'.$e->getMessage(); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } // try { // //Log::info('start send_sms_to_activity_members'); // //活动开始前15分钟短信通知 // $schedule->command('send_sms_to_activity_members')->everyMinute(); // } catch(\Exception $e){ // $message = 'check unpaid order:'.$e->getMessage(); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // try { // //Log::info('start sendActivityCommentNotice'); // //活动结束一小时模板通知 // $schedule->command('sendActivityCommentNotice')->everyMinute(); // } catch(\Exception $e){ // $message = 'sendActivityCommentNotice:'.$e->getMessage(); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // $schedule->command('inspire') // ->hourly(); /** * 检查红包转账订单 */ // $schedule->call(function () { // try{ // \Log::info('check redpacket'); // CronService::checkRedPacketOrder(); // \Log::info('end redpacket'); // }catch(\Exception $e){ // $message = 'check redpacket:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkRedPacketOrder'); //支付回调 // $schedule->call(function () { // Log::debug('check mark order'); // try{ // CronService::checkMarkOrder(); // }catch(\Exception $e){ // $message = 'check mark order:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute(); //清除未支付订单 $schedule->call(function () { try{ \Log::info('check unpaid order'); CronService::checkUnpaidOrder(); \Log::info('end check unpaid order'); }catch(\Exception $e){ $message = 'check unpaid order:'.$e->getMessage(); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->daily()->name('checkUnpaidOrder')->withoutOverlapping(60); $schedule->call(function () { try{ CronService::sendUserReportStatisticToMerchant(); }catch(\Exception $e){ Log::debug($e->getTraceAsString()); } })->hourly()->name('sendUserReportStatisticToMerchant')->withoutOverlapping(60); //检查ios未支付订单 $schedule->call(function () { try{ \Log::info('check ios unpaid order'); CronService::checkIOSUnpaidOrder(); \Log::info('end check unpaid order'); }catch(\Exception $e){ $message = 'check ios unpaid order:'.$e->getMessage(); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('checkIOSUnpaidOrder'); //检查formId // $schedule->call(function () { // try{ // \Log::info('check formId'); // CronService::checkFormId(); // \Log::info('end check formId'); // }catch(\Exception $e){ // $message = 'check formId :'.$e->getMessage(); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->daily()->name('checkFormId')->withoutOverlapping(60); //检查推荐人和被推荐人是否是好友 $schedule->call(function () { try{ \Log::info('add Friend'); CronService::addFriend(); \Log::info('end add Friend'); }catch(\Exception $e){ $message = 'add Friend :'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->dailyAt('2:00')->name('addFriend')->withoutOverlapping(60); //匹配值 // $schedule->call(function () { // try{ // \Log::info('check matching_rate'); // CronService::userMatchingRate(); // \Log::info('end check matching_rate'); // }catch(\Exception $e){ // $message = 'check matching_rate :'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt('3:00')->name('userMatchingRate')->withoutOverlapping(240); //微信通知 // $schedule->call(function () { // try{ // \Log::info('check chat_message'); // CronService::chatMessageNotice(); // }catch(\Exception $e){ // $message = 'check chat_message :'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyThirtyMinutes(); /** * 新用户圆图 */ $schedule->call(function () { try{ \Log::info('check user_circle_avatar'); CronService::addUserCircleAvatar(); \Log::info('end check user_circle_avatar'); }catch(\Exception $e){ $message = 'check user_circle_avatar :'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('addUserCircleAvatar')->withoutOverlapping(30); /** * 检查退款订单 */ $schedule->call(function () { try{ \Log::info('check refund order'); CronService::chechRefundOrder(); \Log::info('end refund order'); }catch(\Exception $e){ $message = 'check refund order:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('checkRefundOrder')->withoutOverlapping(30); /** * 红包警报: * 每10分钟大于10个红包数即报警 */ // $schedule->call(function () { // try{ // \Log::info('check reportRedPacket'); // CronService::reportRedPacket(); // \Log::info('end reportRedPacket'); // }catch(\Exception $e){ // $message = 'check reportRedPacket:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyTenMinutes()->name('reportRedPacket')->withoutOverlapping(); /** * 检查无渠道红包配额状态并通知 */ // $schedule->call(function () { // try{ // \Log::info('check checkRedPacketQuota'); // CronService::checkRedPacketQuota(); // \Log::info('end checkRedPacketQuota'); // }catch(\Exception $e){ // $message = 'check checkRedPacketQuota:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkRedPacketQuota')->withoutOverlapping(30); /** * 单身推荐 */ // $schedule->call(function () { // try{ // \Log::info('recommend single'); // if (config('app.env') == 'production') { // CronService::recommendSingleNotice(); // } // \Log::info('end recommend single'); // }catch(\Exception $e){ // $message = 'recommend single:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("21:00")->name('recommendSingleNotice')->withoutOverlapping(); /** * 更新关注福恋智能公众号用户 */ // $schedule->call(function () { // try{ // \Log::info('sync subscribe'); // CronService::syncIsSubscribe(); // \Log::info('sync subscribe'); // }catch(\Exception $e){ // $message = 'sync subscribe:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("19:00")->name('syncIsSubscribe'); /** * 我的分享 */ // $schedule->call(function () { // try{ // \Log::info('my share'); // CronService::myShare(); // \Log::info('end my share'); // }catch(\Exception $e){ // $message = 'my share:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('myShare')->withoutOverlapping(); // $schedule->call(function () { // try{ // \Log::info('myShareQrcodeRect'); // // CronService::myShareQrcodeRect(); // \Log::info('end my myShareQrcodeRect'); // }catch(\Exception $e){ // // $message = 'myShareQrcodeRect:'.$e->getMessage(); // // Log::debug($message); // // //CronService::sentMessage($this->mobile, $message); // // Log::debug($e->getTraceAsString()); // $this->getError($e); // } // })->everyMinute()->name('myShareQrcodeRect')->withoutOverlapping(30); /** * 检测临时会员 */ $schedule->call(function () { try{ \Log::info('check temp member'); CronService::checkTempMember(); \Log::info('end check temp member'); }catch(\Exception $e){ $message = 'check temp member:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('checkTempMember')->withoutOverlapping(30); // $schedule->call(function () { // Log::debug('import excel'); // try{ // CronService::importExcel(); // }catch(\Exception $e){ // $message = 'import excel:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("10:43"); // // 檢查新用戶 $schedule->call(function () { try{ \Log::info('new day user'); CronService::newDayUser(); \Log::info('end new day user'); }catch(\Exception $e){ // throw new Exception($e->getMessage(), 500); $message = 'new day user:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->dailyAt("6:00")->name('newDayUser')->withoutOverlapping(60); // 图片修改 $schedule->call(function () { try{ \Log::info('wechat avatar update'); CronService::wechatAvatarUpdate(); \Log::info('end wechat avatar update'); }catch(\Exception $e){ // throw new \Exception($e->getMessage(), 500); $message = 'wechat avatar update:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('wechatAvatarUpdate')->withoutOverlapping(30); //新用户匹配值 // $schedule->call(function () { // try{ // \Log::info('check new_matching_rate'); // CronService::newUserMatchingRate(); // \Log::info('end check new_matching_rate'); // }catch(\Exception $e){ // $message = 'check new_matching_rate :'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('newUserMatchingRate')->withoutOverlapping(); // 会员截止 $schedule->call(function () { try{ \Log::info('check rank deadline'); CronService::checkRankDeadline(); \Log::info('end check rank deadline'); }catch(\Exception $e){ $message = 'check rank deadline:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('checkRankDeadline')->withoutOverlapping(30); // 邀请记录 // $schedule->call(function () { // try{ // \Log::info('check invite history'); // CronService::checkInviteHistory(); // \Log::info('end check invite history'); // }catch(\Exception $e){ // $message = 'check invite history:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkInviteHistory')->withoutOverlapping(); // 活动过期 // $schedule->call(function () { // try{ // \Log::info('check activity deadline'); // CronService::checkActivityDeadline(); // \Log::info('end check activity deadline'); // // }catch(\Exception $e){ // $message = 'check activity deadline:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkActivityDeadline')->withoutOverlapping(30); //活动详情二维码 // $schedule->call(function () { // try{ // if (config('app.env') == 'production') { // \Log::info('check activity qrcode'); // } // CronService::checkActivityQrcode(); // \Log::info('end check activity qrcode'); // }catch(\Exception $e){ // $message = 'check activity qrcode:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkActivityQrcode')->withoutOverlapping(30); //活动签到二维码 // $schedule->call(function () { // try{ // \Log::info('check activity sign_in_qrcode'); // if (config('app.env') == 'production') { // CronService::checkActivitySignInQrcode(); // } // \Log::info('end check activity sign_in_qrcode'); // }catch(\Exception $e){ // $message = 'check activity sign_in_qrcode:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkActivitySignInQrcode')->withoutOverlapping(30); //活动投票二维码 // $schedule->call(function () { // try{ // if (config('app.env') == 'production') { // \Log::info('check activity vote_qrcode'); // CronService::checkActivityVoteQrcode(); // \Log::info('end check activity vote_qrcode'); // } // // }catch(\Exception $e){ // $message = 'check activity vote_qrcode:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkActivityVoteQrcode')->withoutOverlapping(30); //活动心仪投票二维码 // $schedule->call(function () { // try{ // if (config('app.env') == 'production') { // \Log::info('check activity set_vote_qrcode'); // CronService::checkActivitySexVoteQrcode(); // \Log::info('end check activity set_vote_qrcode'); // } // // }catch(\Exception $e){ // $message = 'check activity set_vote_qrcode:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkActivitySexVoteQrcode')->withoutOverlapping(30); //推荐人奖励回调 // $schedule->call(function () { // try{ // \Log::info('check referre transfer'); // CronService::checkReferreTransfer(); // \Log::info('end check referre transfer'); // }catch(\Exception $e){ // $message = 'check referre transfer:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkReferreTransfer')->withoutOverlapping(); //年前赠送会员 // $schedule->call(function () { // Log::debug('give user rank'); // try{ // CronService::giveUserRank(); // }catch(\Exception $e){ // $message = 'give user rank:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute(); //团契会员卡二维码 $schedule->call(function () { // Log::debug('check fellowing card qrcode'); try{ if (config('app.env') == 'production') { Log::info('check fellowing card qrcode'); CronService::fellowingCardShare(); Log::info('end check fellowing card qrcode'); } }catch(\Exception $e){ $message = 'check fellowing card qrcode:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('fellowingCardShare')->withoutOverlapping(30); //转账失败订单 // $schedule->call(function () { // Log::debug('check fail transfer'); // try{ // CronService::checkFailTransfer(); // }catch(\Exception $e){ // $message = 'check fail transfer:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute(); //活動前24小时通知 // $schedule->call(function () { // Log::debug('notice activity users'); // try{ // CronService::noticeActivityUsers(); // }catch(\Exception $e){ // $message = 'notice activity users:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt('7:00')->name('noticeActivityUsers')->withoutOverlapping(); //提现回调 // $schedule->call(function(){ // Log::debug('check paas withdraw'); // try{ // CronService::checkPaasWithdraw(); // }catch(\Exception $e){ // $message = 'check paas withdraw:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkPaasWithdraw')->withoutOverlapping(30); //预约通知 $schedule->call(function(){ Log::debug('reservations'); try{ CronService::reservations(); }catch(\Exception $e){ $message = 'reservations:'.$e->getMessage(); Log::debug($message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('reservations')->withoutOverlapping(30); //更新额外奖励 // $schedule->call(function () { // Log::debug('addedBonuses'); // try{ // CronService::addedBonuses(); // }catch(\Exception $e){ // $message = 'addedBonuses:'.$e->getMessage(); // Log::debug($message); // // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->weekly()->mondays()->at('1:00')->name('addedBonuses')->withoutOverlapping(); //检查转账订单 // $schedule->call(function () { // Log::debug('checkTransferOrder'); // try{ // CronService::checkTransferOrder(); // }catch(\Exception $e){ // $message = 'checkTransferOrder:'.$e->getMessage(); // Log::debug($message); // // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->weekly()->wednesdays()->at('00:00')->name('checkTransferOrder')->withoutOverlapping(); //发红包 // $schedule->call(function () { // Log::debug('sendRedPacket'); // try{ // CronService::sendRedPacket(); // }catch(\Exception $e){ // $message = 'sendRedPacket:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('sendRedPacket')->withoutOverlapping(); //头像检测信息 // $schedule->call(function () { // Log::debug('photoInfo'); // try{ // CronService::photoInfo(); // }catch(\Exception $e){ // $message = 'photoInfo:'.$e->getMessage(); // Log::debug($message); // // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyTenMinutes()->name('photoInfo')->withoutOverlapping(); //检测竞技场状态 // $schedule->call(function () { // Log::debug('checkArena'); // try{ // CronService::checkArena(); // }catch(\Exception $e){ // $message = 'checkArena:'.$e->getMessage(); // Log::debug($message); // // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkArena')->withoutOverlapping(); //更新上传的金数据用户 // $schedule->call(function () { // Log::debug('updateGoldData'); // try{ // CronService::updateGoldData(); // }catch(\Exception $e){ // $message = 'updateGoldData:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('updateGoldData')->withoutOverlapping(30); //更新信息年龄 // $schedule->call(function () { // Log::debug('updateProfileAge'); // try{ // CronService::updateProfileAge(); // }catch(\Exception $e){ // $message = 'updateProfileAge:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('updateProfileAge')->withoutOverlapping(); //每五分钟更新一次心灵密友 // $schedule->call(function () { // Log::debug('saveSoulAnswers'); // try{ // CronService::saveSoulAnswers(); // }catch(\Exception $e){ // $message = 'saveSoulAnswers:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyFiveMinutes()->name('saveSoulAnswers')->withoutOverlapping(); //更新用户信息完整度 $schedule->call(function () { Log::debug('updateUserInfoScore'); try{ CronService::updateUserInfoScore(); }catch(\Exception $e){ $message = 'updateUserInfoScore:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('updateUserInfoScore')->withoutOverlapping(30); //每日更新用户资料 $schedule->call(function () { Log::debug('dailyUpdateUserInfoScore'); try{ CronService::dailyUpdateUserInfoScore(); }catch(\Exception $e){ $message = 'dailyUpdateUserInfoScore:'.$e->getMessage(); Log::debug($message); //CronService::sentMessage($this->mobile, $message); Log::debug($e->dailyUpdateUserInfoScore()); } })->dailyAt("01:00")->name('dailyUpdateUserInfoScore')->withoutOverlapping(); // $schedule->call(function () { // Log::debug('isSubscribe'); // try{ // CronService::isSubscribe(); // }catch(\Exception $e){ // $message = 'isSubscribe:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("19:10"); // 更新红包IP黑名单 // $schedule->call(function () { // Log::debug('addRedBlackIp'); // try{ // CronService::addRedBlackIp(); // }catch(\Exception $e){ // $message = 'addRedBlackIp:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("00:00"); //定时生成新年红包 // $schedule->call(function () { // Log::debug('createParticipantPacket'); // try{ // CronService::createParticipantPacket(); // }catch(\Exception $e){ // $message = 'createParticipantPacket:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("01:00"); //定时生成测试新年红包 // $schedule->call(function () { // Log::debug('testcreateParticipantPacket'); // try{ // CronService::testcreateParticipantPacket(); // }catch(\Exception $e){ // $message = 'testcreateParticipantPacket:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("01:00"); //通知新年红包活动开始 // $schedule->call(function () { // Log::debug('participantPacketStartNotice'); // try{ // CronService::participantPacketStartNotice(); // }catch(\Exception $e){ // $message = 'participantPacketStartNotice:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("10:00"); //同步IM用户 // $schedule->call(function () { // Log::debug('synIMUser'); // try{ // if (config('app.env') == 'production') { // CronService::synIMUser(); // } // }catch(\Exception $e){ // $message = 'synIMUser:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('synIMUser')->withoutOverlapping(30); //更新IM群成员 // $schedule->call(function () { // Log::debug('syncIMCommunityMember'); // try{ // CronService::syncIMCommunityMember(); // }catch(\Exception $e){ // $this->getError($e); // } // })->everyMinute()->name('syncIMCommunityMember')->withoutOverlapping(); //更新IM群 // $schedule->call(function () { // Log::debug('syncIMGroup'); // try{ // CronService::syncIMGroup(); // }catch(\Exception $e){ // $this->getError($e); // } // })->everyMinute()->name('syncIMGroup')->withoutOverlapping(); //同步颜值 // $schedule->call(function () { // Log::debug('faceScore'); // CronService::faceScore(); // })->everyMinute()->name('faceScore')->withoutOverlapping(); //同步直播pv // $schedule->call(function () { // Log::debug('syncliveviews'); // try{ // CronService::syncLiveViews(); // }catch(\Exception $e){ // $message = 'syncliveviews:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("10:32")->name('syncliveviews')->withoutOverlapping(); //去掉重复分享 // $schedule->call(function () { // try{ // Log::debug('syncliveviews'); // CronService::delRepeat(); // }catch(\Exception $e){ // $message = 'syncliveviews:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("10:27"); //检查主播是否在直播间 // $schedule->call(function () { // Log::debug('checkInteractLiveMaker'); // try{ // CronService::checkInteractLiveMaker(); // }catch(\Exception $e){ // $message = 'checkInteractLiveMaker:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkInteractLiveMaker')->withoutOverlapping(60); //检测成员是否在直播间 // $schedule->call(function () { // Log::debug('checkInteractLiveMembers'); // try{ // CronService::checkInteractLiveMembers(); // }catch(\Exception $e){ // $message = 'checkInteractLiveMembers:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('checkInteractLiveMembers')->withoutOverlapping(60); //检测直播间点击量 // $schedule->call(function () { // Log::debug('updateLiveClickNum'); // try{ // // CronService::updateLiveClickNum(); // }catch(\Exception $e){ // $message = 'updateLiveClickNum:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('updateLiveClickNum')->withoutOverlapping(60); // //检查手机号 // $schedule->call(function () { // try{ // Log::debug('checkMobile'); // CronService::checkMobile(); // }catch(\Exception $e){ // $message = 'checkMobil:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("14:20"); //检查手机号 // $schedule->call(function () { // try{ // Log::debug('createdMakerOnlineLog'); // CronService::createdMakerOnlineLog(); // }catch(\Exception $e){ // $message = 'createdMakerOnlineLog:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("00:30"); // $schedule->call(function () { // try{ // Log::debug('changeCoin'); // CronService::changeCoin(); // }catch(\Exception $e){ // $message = 'changeCoin:'.$e->getMessage(); // Log::debug($message); // //CronService::sentMessage($this->mobile, $message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("12:20"); //同步正在直播数 // $schedule->call(function () { // Log::debug('syncLiveNum'); // try{ // CronService::syncLiveNum(); // }catch(\Exception $e){ // $message = 'syncLiveNum:'.$e->getMessage(); // Log::debug($message); // Log::debug($e->getTraceAsString()); // } // })->everyMinute()->name('syncLiveNum')->withoutOverlapping(30); /** * 发送未完善资料通知 */ // $schedule->call(function () { // Log::debug('noProfileNotice'); // try{ // CronService::noProfileNotice(); // }catch(\Exception $e){ // $message = 'noProfileNotice:'.$e->getMessage(); // Log::debug($message); // Log::debug($e->getTraceAsString()); // } // })->dailyAt("16:35")->name('noProfileNotice'); // /** * 发送未注册小程序通知 */ // $schedule->call(function () { // Log::debug('noRegisterNotice'); // try{ // CronService::noRegisterNotice(); // }catch(\Exception $e){ // $message = 'noRegisterNotice:'.$e->getMessage(); // Log::debug($message); // Log::debug($e->noRegisterNotice()); // } // })->dailyAt("16:23")->name('noRegisterNotice'); /** * 每日签到提醒 */ $schedule->call(function () { Log::debug('signInNotice'); try{ if (config('app.env') == 'production') { CronService::signInNotice(); } }catch(\Exception $e){ $message = 'signInNotice:'.$e->getMessage(); Log::debug($message); } })->dailyAt("9:00")->name('signInNotice')->withoutOverlapping(); /** * 每日七位匹配提醒 */ $schedule->call(function () { Log::debug('matchNotice start'); try{ if (config('app.env') == 'production') { CronService::matchNotice(); } }catch(\Exception $e){ $message = 'matchNotice:'.$e->getMessage(); //Log::debug($message); } })->dailyAt("12:15")->name('matchNotice')->withoutOverlapping(); /** * 连续签到天数 */ $schedule->call(function () { Log::debug('changeSignDays'); try{ CronService::changeSignDays(); }catch(\Exception $e){ $message = 'changeSignDays:'.$e->getMessage(); Log::debug($message); } })->dailyAt("00:00")->name('changeSignDays')->withoutOverlapping(); /** * 检查开播群聊直播 */ // $schedule->call(function () { // Log::debug('checkTeamLives'); // try{ // CronService::checkTeamLives(); // }catch(\Exception $e){ // $message = 'checkTeamLives:'.$e->getMessage(); // Log::debug($message); // } // })->everyMinute()->name('checkTeamLive')->withoutOverlapping(60); /** * 每日更新用户频繁数据 */ $schedule->call(function() { try { \Log::debug('updateUserActiveProperties'); CronService::updateUserActiveProperties('visit'); } catch (\Exception $e) { $message = 'updateUserActiveProperties:'.$e->getMessage(); Log::debug($message); } })->hourly()->name('updateUserActiveProperties')->withoutOverlapping(); /** * 活动通知 */ // $schedule->call(function() { // try { // \Log::debug('recommendActivity'); // CronService::recommendActivity(); // } catch (\Exception $e) { // $message = 'recommendActivity:'.$e->getMessage(); // Log::debug($message); // } // })->dailyAt("18:00")->name('recommendActivity'); // /** // * 生成电话专员对象 // */ // $schedule->call(function () { // Log::debug('changeSignDays'); // try{ // CronService::checkActivitie(); // }catch(\Exception $e){ // $message = 'checkActivitie:'.$e->getMessage(); // Log::debug($message); // } // })->dailyAt("11:01")->name('changeSignDays'); /** * 同步群聊人数 */ // $schedule->call(function () { // Log::debug('syncTeamMembers'); // try{ // CronService::syncTeamMembers(); // }catch(\Exception $e){ // $message = 'syncTeamMembers:'.$e->getMessage(); // Log::debug($message); // } // })->dailyAt("00:36")->name('syncTeamMembers'); /** * 同步真人认证正面照片 */ $schedule->call(function () { Log::debug('syncLivePerson'); try{ if (config('app.env') == 'production') { CronService::syncLivePerson(); } }catch(\Exception $e){ $message = 'syncLivePerson:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('syncLivePerson')->withoutOverlapping(); /** * 人脸对比 */ $schedule->call(function () { Log::debug('faceMatch'); try{ if (config('app.env') == 'production') { CronService::faceMatch(); } }catch(\Exception $e){ $message = 'faceMatch:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('faceMatch')->withoutOverlapping(); $schedule->call(function () { Log::debug('errorMsg'); try{ CronService::errorMsg(); }catch(\Exception $e){ $message = 'errorMsg:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('errorMsg')->withoutOverlapping(); /** * 未读消息提醒 * 暂时关闭,反馈有群聊消息被发送 */ // $schedule->call(function () { // Log::debug('chatRemind'); // try{ // CronService::chatRemind(); // }catch(\Exception $e){ // $message = 'chatRemind:'.$e->getMessage(); // Log::debug($message); // } // })->dailyAt("15:10")->name('chatRemind'); /** * 同步性别 * user 和 profile同步 */ // $schedule->call(function () { // Log::debug('syncSex'); // try{ // CronService::syncSex(); // }catch(\Exception $e){ // $message = 'syncSex:'.$e->getMessage(); // Log::debug($message); // } // })->everyMinute()->name('syncSex')->withoutOverlapping(); /** * 同步信仰 * user 和 profile */ $schedule->call(function () { Log::debug('syncBelief'); try{ CronService::syncBelief(); }catch(\Exception $e){ $message = 'syncBelief:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('syncBelief')->withoutOverlapping(); /** * 同步身份証性别 */ // $schedule->call(function () { // Log::debug('syncCardIdSex'); // try{ // CronService::syncCardIdSex(); // }catch(\Exception $e){ // $message = 'syncCardIdSex:'.$e->getMessage(); // Log::debug($message); // } // })->everyMinute()->name('syncCardIdSex')->withoutOverlapping(); /** * 每日同步身份証性别 */ $schedule->call(function () { Log::debug('dailySyncCardIdSexBirthday'); try{ CronService::dailySyncCardIdSexBirthday(); }catch(\Exception $e){ $message = 'dailySyncCardIdSexBirthday:'.$e->getMessage(); Log::debug($message); } })->dailyAt('1:30')->name('dailySyncCardIdSexBirthday')->withoutOverlapping(); /** * 解冻服务商与用户冻结金额 */ // $schedule->call(function () { // Log::debug('checkEarningFrozen'); // try{ // CronService::checkEarningFrozen(); // }catch(\Exception $e){ // $message = 'checkEarningFrozen:'.$e->getMessage(); // Log::debug($message); // } // })->everyMinute()->name('checkEarningFrozen')->withoutOverlapping(); /** * 解冻福恋与用户冻结金额 */ $schedule->call(function () { Log::debug('checkLoveEarningFrozen'); try{ CronService::checkLoveEarningFrozen(); }catch(\Exception $e){ $message = 'checkLoveEarningFrozen:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('checkLoveEarningFrozen')->withoutOverlapping(); /** * 福恋用户收益计算 */ $schedule->call(function () { Log::debug('checkLoveEarningOrder'); try{ CronService::checkLoveEarningOrder(); }catch(\Exception $e){ $message = 'checkLoveEarningOrder:'.$e->getMessage(); Log::debug($message); } })->weekly()->name('checkLoveEarningOrder')->withoutOverlapping(); /** * 同步服务商咨询 */ $schedule->call(function () { Log::debug('syncMerchatInformations'); try{ CronService::syncMerchatInformations(); }catch(\Exception $e){ $message = 'syncMerchatInformations:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('syncMerchatInformations')->withoutOverlapping(); /** * 计算7天内支付成功未计算收益订单 */ $schedule->call(function () { Log::debug('checkEarningOrder'); try{ CronService::checkEarningOrder(); }catch(\Exception $e){ $message = 'checkEarningOrder:'.$e->getMessage(); Log::debug($message); } })->weekly()->name('checkEarningOrder')->withoutOverlapping(); // $schedule->call(function () { // Log::debug('syncDynamic'); // try{ // CronService::syncDynamic(); // }catch(\Exception $e){ // $message = 'syncDynamic:'.$e->getMessage(); // Log::debug($message); // } // })->dailyAt("4:00")->name('syncDynamic')->withoutOverlapping(); $schedule->call(function () { Log::debug('generateMonthAnalyse'); try{ CronService::generateMonthAnalyse(); }catch(\Exception $e){ $message = 'generateMonthAnalyse:'.$e->getMessage(); Log::debug($message); } })->monthlyOn(1,"00:01")->name('generateMonthAnalyse')->withoutOverlapping(); // $schedule->call(function () { // Log::debug('transferAccount'); // try{ // CronService::transferAccount(); // }catch(\Exception $e){ // $message = 'transferAccount:'.$e->getMessage(); // Log::debug($message); // } // })->hourly()->name('transferAccount')->withoutOverlapping(); /** * 每天九点短信访客通知 */ // $schedule->call(function () { // Log::debug('visitorNotice'); // try{ // CronService::visitorNotice(); // }catch(\Exception $e){ // $message = 'visitorNotice:'.$e->getMessage(); // Log::debug($message); // } // })->dailyAt("20:50")->name('visitorNotice')->withoutOverlapping(); /** * 冻结订单转成结算订单 */ $schedule->call(function () { Log::debug('setOrderSettlement'); try{ CronService::setOrderSettlement(); }catch(\Exception $e){ $message = 'setOrderSettlement:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('setOrderSettlement')->withoutOverlapping(); /** * 收益通知 */ $schedule->call(function () { Log::debug('checkEarningNotice'); try{ CronService::checkEarningNotice(); }catch(\Exception $e){ $message = 'checkEarningNotice:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('checkEarningNotice')->withoutOverlapping(); /** * 检查推荐是否购买 */ $schedule->call(function () { Log::debug('checkRecommendIsBuy'); try{ CronService::checkRecommendIsBuy(); }catch(\Exception $e){ $message = 'checkRecommendIsBuy:'.$e->getMessage(); Log::debug($message); } })->hourly()->name('checkRecommendIsBuy')->withoutOverlapping(); /** * 同步saas用户和福恋用户的用户画像 */ $schedule->call(function () { Log::debug('synUserPortrait'); try{ CronService::synUserPortrait(); }catch(\Exception $e){ $message = 'synUserPortrait:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('synUserPortrait')->withoutOverlapping(); /** * 同步pv */ $schedule->call(function () { Log::debug('syncServicesPv'); try{ CronService::syncServicesPv(); }catch(\Exception $e){ $message = 'syncServicesPv:'.$e->getMessage(); Log::debug($message); } })->everyFiveMinutes()->name('syncServicesPv')->withoutOverlapping(); /** * 检测拼团失败 退款并通知 */ // $schedule->call(function () { // Log::debug('checkGroupRefund'); // try{ // CronService::checkGroupRefund(); // }catch(\Exception $e){ // $message = 'checkGroupRefund:'.$e->getMessage(); // Log::debug($message); // } // })->everyMinute()->name('checkGroupRefund')->withoutOverlapping(); /** * 即将到截止时间拼团订单(截止前半小时) 自动成团 */ $schedule->call(function () { Log::debug('autoFinishGroup'); try{ CronService::autoFinishGroup(); }catch(\Exception $e){ $message = 'autoFinishGroup:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('autoFinishGroup')->withoutOverlapping(); /** * 订单跟进完成后 发送调查问卷 */ $schedule->call(function () { Log::debug('sendOrderSurvey'); try{ CronService::sendOrderSurvey(); }catch(\Exception $e){ $message = 'sendOrderSurvey:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('sendOrderSurvey')->withoutOverlapping(); /** * 每日提醒订单跟进内容 */ $schedule->call(function () { Log::debug('operateNotice'); try{ CronService::operateNotice(); }catch(\Exception $e){ $message = 'operateNotice:'.$e->getMessage(); Log::debug($message); } })->dailyAt('9:00')->name('operateNotice')->withoutOverlapping(); /** * 生成管理员绑定openid链接 */ $schedule->call(function () { Log::debug('storeAdminNoticeUrl'); try{ CronService::storeAdminNoticeUrl(); }catch(\Exception $e){ $message = 'storeAdminNoticeUrl:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('storeAdminNoticeUrl')->withoutOverlapping(); /** * 聊天消息模板消息提醒 */ $schedule->call(function () { Log::debug('startMessageNotice'); try{ CronService::startMessageNotice(); }catch(\Exception $e){ $message = 'startMessageNotice:'.$e->getMessage(); Log::debug($message); } })->everyTenMinutes()->name('startMessageNotice')->withoutOverlapping(); /** * 每日首页推荐七位计算 */ // $schedule->call(function () { // Log::debug('homeRecommendUser'); // try{ // CronService::homeRecommendUser(); // }catch(\Exception $e){ // $this->getError($e); // } // })->dailyAt('11:00')->name('homeRecommendUser')->withoutOverlapping(); $schedule->call(function () { Log::debug('recommendNoticeNum'); try{ CronService::recommendNoticeNum(); }catch(\Exception $e){ $this->getError($e); } })->dailyAt('8:00')->name('recommendNoticeNum')->withoutOverlapping(); //自动化分区用户推荐 // $schedule->call(function () { // Log::debug('areaUserBySetting'); // try{ // CronService::areaUserBySetting(); // }catch(\Exception $e){ // $message = 'areaUserBySetting:'.$e->getMessage(); // Log::debug($message); // } // })->everyFiveMinutes()->name('areaUserBySetting')->withoutOverlapping(); //不符合专区设置条件自动踢出 $schedule->call(function () { Log::debug('checkAreaUsers'); try{ CronService::checkAreaUsers(); }catch(\Exception $e){ $message = 'checkAreaUsers:'.$e->getMessage(); Log::debug($message); } })->hourly()->name('checkAreaUsers')->withoutOverlapping(); $schedule->call(function () { try{ \Log::info('send sms Message'); CronService::send_sms_message(); \Log::info('send sms Message'); }catch(\Exception $e){ Log::debug($e->getTraceAsString()); } })->everyMinute()->name('send_sms_Message')->withoutOverlapping(10); /** * 小程序分享码 */ $schedule->call(function () { Log::debug('myQrcode'); try{ CronService::myQrcode(); }catch(\Exception $e){ $message = 'myQrcode:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('myQrcode')->withoutOverlapping(); /** * 小程序个人分享码 */ $schedule->call(function () { Log::debug('userShareQrcode'); try{ CronService::userShareQrcode(); }catch(\Exception $e){ $message = 'userShareQrcode:'.$e->getMessage(); Log::debug($message); } })->everyMinute()->name('userShareQrcode')->withoutOverlapping(); /** * 检测用户微信头像 */ $schedule->call(function () { Log::debug('checkUserPhoto'); try{ CronService::checkUserPhoto(); }catch(\Exception $e){ $message = 'checkUserPhoto:'.$e->getMessage(); Log::debug($message); } })->everyFiveMinutes()->name('checkUserPhoto')->withoutOverlapping(); $schedule->call(function () { try{ \Log::info('appointment_sendMessage'); CronService::appointment_sendMessage(); \Log::info('end appointment_sendMessage'); }catch(\Exception $e){ $message = 'check unpaid order:'.$e->getMessage(); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyThirtyMinutes()->name('appointment_sendMessage')->withoutOverlapping(); /** * 检测crm等级用户备注时间 */ $schedule->call(function () { try{ \Log::info('check crm comment'); CronService::checkCrmComment(); \Log::info('check crm comment'); }catch(\Exception $e){ $message = 'check unpaid order:'.$e->getMessage(); //CronService::sentMessage($this->mobile, $message); Log::debug($e->getTraceAsString()); } })->everyMinute()->name('appointment_sendMessage')->withoutOverlapping(); /** * 统计crm客服、老师工作 */ $schedule->call(function () { \Log::info('start crm data stat'); CronService::CrmDataStat(); \Log::info('end crm data stat'); })->dailyAt('9:00')->name('CrmDataStat')->withoutOverlapping(); /** * 检查用户报告生成 */ $schedule->call(function () { \Log::info('start checkReportFile'); CronService::checkReportFile(); \Log::info('end checkReportFile'); })->everyMinute()->name('checkReportFiles')->withoutOverlapping(10); /** * 检查腾讯真人认证 */ $schedule->call(function () { \Log::info('start checkTencentFaceIdRes'); CronService::checkTencentFaceIdRes(); \Log::info('end checkTencentFaceIdRes'); })->everyMinute()->name('checkTencentFaceIdRes')->withoutOverlapping(10); /** * 检查群发消息是否触发 */ $schedule->call(function () { \Log::info('start checkNoticeMsgStatus'); CronService::checkNoticeMsgStatus(); \Log::info('end checkNoticeMsgStatus'); })->everyMinute()->name('checkNoticeMsgStatus')->withoutOverlapping(10); /** * 检查测试分享二维码 */ $schedule->call(function () { \Log::info('start checkTestQrcode'); CronService::checkTestQrcode(); \Log::info('end checkTestQrcode'); })->everyMinute()->name('checkTestQrcode')->withoutOverlapping(10); /** * 同步订单联系人 */ $schedule->call(function () { \Log::info('start transferOrderLinkmen'); CronService::transferOrderLinkmen(); \Log::info('end transferOrderLinkmen'); })->everyMinute()->name('transferOrderLinkmen'); /** * 检查异常收益账号 */ $schedule->call(function () { \Log::info('start checkMEarningAccount'); CronService::checkMEarningAccount(); \Log::info('end checkMEarningAccount'); })->everyMinute()->name('checkMEarningAccount'); /** * 福恋小程序群聊未读通知 */ // $schedule->call(function () { // \Log::info('start groupChatUnreadNotice'); // CronService::groupChatUnreadNotice(); // \Log::info('end groupChatUnreadNotice'); // })->everyThirtyMinutes()->name('groupChatUnreadNotice'); /** * 关闭资料用户移除群聊 */ $schedule->call(function () { \Log::info('start clearCloseUserByGroupChat'); CronService::clearCloseUserByGroupChat(); \Log::info('end clearCloseUserByGroupChat'); })->everyMinute()->name('clearCloseUserByGroupChat'); /** * 提醒saas咨询用户 */ $schedule->call(function () { \Log::info('start remindConsult'); CronService::remindConsult(); \Log::info('end remindConsult'); })->everyMinute()->name('remindConsult'); /** * 提醒saas咨询超过预约结束时间的邀请评价 */ $schedule->call(function () { \Log::info('start remindConsultEndComment'); CronService::remindConsultEndComment(); \Log::info('end remindConsultEndComment'); })->hourly()->name('remindConsultEndComment'); /** * 移除专区/置顶推荐不是单身的用户 */ $schedule->call(function () { CronService::clearAreasUserNotIsSingle(); })->daily()->name('clearAreasUserNotIsSingle'); /** * 同步云信用户资料 */ $schedule->call(function () { CronService::syncYunxinUser(); })->everyMinute()->name('syncYunxinUser'); /** * 邀请的新用户注册通知 */ $schedule->call(function (){ CronService::inviteUserCountNotice(); })->dailyAt('09:30')->name('inviteUserCountNotice'); } /** * Register the commands for the application. * * @return void */ protected function commands() { $this->load(__DIR__.'/Commands'); require base_path('routes/console.php'); } }