增加自动删除三分钟前的getcode数据修复管理员页面 注册时间不显示问题
This commit is contained in:
parent
eaf89ed282
commit
6ca8ddb684
|
@ -63,6 +63,7 @@ class JobuserController
|
||||||
'users.remark',
|
'users.remark',
|
||||||
'users.status',
|
'users.status',
|
||||||
'users.vip_id',
|
'users.vip_id',
|
||||||
|
'users.created_at',
|
||||||
'u.username as parent_username' // 选择所需字段,并为父用户用户名起别名
|
'u.username as parent_username' // 选择所需字段,并为父用户用户名起别名
|
||||||
)->where('users.isrobot',0)
|
)->where('users.isrobot',0)
|
||||||
->orderBy('users.id', 'desc')->get(); // 确保按 users 表的 id 排序
|
->orderBy('users.id', 'desc')->get(); // 确保按 users 表的 id 排序
|
||||||
|
|
|
@ -73,5 +73,7 @@ return [
|
||||||
'handler' => process\Task3::class
|
'handler' => process\Task3::class
|
||||||
],'task4' => [
|
],'task4' => [
|
||||||
'handler' => process\Task4::class
|
'handler' => process\Task4::class
|
||||||
|
],'task5' => [
|
||||||
|
'handler' => process\Task5::class
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
|
@ -45,7 +45,7 @@ class Task
|
||||||
// new Crontab('50 7 * * *', function(){
|
// new Crontab('50 7 * * *', function(){
|
||||||
// echo date('Y-m-d H:i:s')."\n";
|
// echo date('Y-m-d H:i:s')."\n";
|
||||||
// });
|
// });
|
||||||
// // 每5秒执行一次
|
// 每1秒执行一次 收取验证码
|
||||||
new Crontab('*/1 * * * * *', function () {
|
new Crontab('*/1 * * * * *', function () {
|
||||||
$GetLodeLog = GetLodeLog::where('status', 0)->get();
|
$GetLodeLog = GetLodeLog::where('status', 0)->get();
|
||||||
foreach ($GetLodeLog as $key => $value) {
|
foreach ($GetLodeLog as $key => $value) {
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace process;
|
||||||
|
|
||||||
|
use App\Utils\API\SendCode;
|
||||||
|
use app\model\UserPhone;
|
||||||
|
use app\dao\UserRewardDao;
|
||||||
|
use Workerman\Crontab\Crontab;
|
||||||
|
use app\model\GetLodeLog;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 定时删除获取验证码暂存表
|
||||||
|
*/
|
||||||
|
class Task5
|
||||||
|
{
|
||||||
|
public function onWorkerStart()
|
||||||
|
{
|
||||||
|
// 每1秒执行一次 收取验证码
|
||||||
|
new Crontab('*/1 * * * * *', function () {
|
||||||
|
$GetLodeLog = GetLodeLog::where('created_at', '<=', date('Y-m-d H:i:s', strtotime('-3 minutes')))->delete();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue