webman/process/Task4.php

59 lines
1.6 KiB
PHP
Raw Permalink Normal View History

2025-02-18 09:42:26 +08:00
<?php
namespace process;
use App\Utils\API\SendCode;
use app\dao\UserRewardDao;
use Workerman\Crontab\Crontab;
use app\model\GetLodeLog;
use app\model\User;
2025-02-22 21:04:05 +08:00
use app\model\UserPhone;
2025-02-18 09:42:26 +08:00
/**
* 查询用户是否在线类
*/
class Task4
{
public function onWorkerStart()
{
// // 每秒钟执行一次
// new Crontab('*/1 * * * * *', function(){
// echo date('Y-m-d H:i:s')."\n";
// });
// // 每5秒执行一次
// new Crontab('*/5 * * * * *', function(){
// echo date('Y-m-d H:i:s')."\n";
// });
// // 每分钟执行一次
// new Crontab('0 */1 * * * *', function(){
// echo date('Y-m-d H:i:s')."\n";
// });
// // 每5分钟执行一次
// new Crontab('0 */5 * * * *', function(){
// echo date('Y-m-d H:i:s')."\n";
// });
// // 每分钟的第一秒执行
// new Crontab('1 * * * * *', function(){
// echo date('Y-m-d H:i:s')."\n";
// });
// // 每天的7点50执行注意这里省略了秒位
// new Crontab('50 7 * * *', function(){
// echo date('Y-m-d H:i:s')."\n";
// });
2025-02-22 15:13:56 +08:00
// // 每天凌晨0点执行
2025-02-22 21:22:26 +08:00
new Crontab('0 0 0 * * *', function () {
2025-02-18 09:42:26 +08:00
echo date('Y-m-d H:i:s')."\n";
//把user里所有数据的today_num全部变成0
User::where('today_num','>',0)->update(['today_num'=>0]);
2025-02-22 15:11:59 +08:00
User::where('active_figures','>',0)->update(['active_figures'=>0]);
2025-02-22 21:17:35 +08:00
UserPhone::query()->update(['day_score' => 0]);
2025-02-18 09:42:26 +08:00
});
}
}