|
@@ -25,33 +25,33 @@ class AutoJob extends Command
|
|
|
{
|
|
|
$jobStartTime = microtime(true);
|
|
|
|
|
|
- // 关闭超时未支付本地订单
|
|
|
- Order::query()->recentUnPay()->update(['status' => -1]);
|
|
|
-
|
|
|
- //过期验证码、优惠券、邀请码无效化
|
|
|
- $this->expireCode();
|
|
|
-
|
|
|
- // 封禁访问异常的订阅链接
|
|
|
- $this->blockSubscribe();
|
|
|
-
|
|
|
- // 封禁账号
|
|
|
+// // 关闭超时未支付本地订单
|
|
|
+ Order::query()->recentUnPay()->update(['status' => -1]);
|
|
|
+//
|
|
|
+// //过期验证码、优惠券、邀请码无效化
|
|
|
+ //$this->expireCode();
|
|
|
+//
|
|
|
+// // 封禁访问异常的订阅链接
|
|
|
+// $this->blockSubscribe();
|
|
|
+//
|
|
|
+// // 封禁账号
|
|
|
$this->blockUsers();
|
|
|
-
|
|
|
- // 解封被封禁的账号
|
|
|
+//
|
|
|
+// // 解封被封禁的账号
|
|
|
$this->unblockUsers();
|
|
|
-
|
|
|
- // $this->checkNodeWeihu();
|
|
|
-
|
|
|
- // 端口回收与分配
|
|
|
+//
|
|
|
+// // $this->checkNodeWeihu();
|
|
|
+//
|
|
|
+// // 端口回收与分配
|
|
|
if (sysConfig('auto_release_port')) {
|
|
|
$this->dispatchPort();
|
|
|
}
|
|
|
-
|
|
|
- // 检查维护模式
|
|
|
- if (sysConfig('maintenance_mode') && sysConfig('maintenance_time') && sysConfig('maintenance_time') <= date('c')) {
|
|
|
- Config::whereIn('name', ['maintenance_mode', 'maintenance_content', 'maintenance_time'])->update(['value' => null]);
|
|
|
- }
|
|
|
-
|
|
|
+//
|
|
|
+// // 检查维护模式
|
|
|
+// if (sysConfig('maintenance_mode') && sysConfig('maintenance_time') && sysConfig('maintenance_time') <= date('c')) {
|
|
|
+// Config::whereIn('name', ['maintenance_mode', 'maintenance_content', 'maintenance_time'])->update(['value' => null]);
|
|
|
+// }
|
|
|
+//
|
|
|
$jobEndTime = microtime(true);
|
|
|
$jobUsedTime = round(($jobEndTime - $jobStartTime), 4);
|
|
|
|
|
@@ -151,6 +151,9 @@ class AutoJob extends Command
|
|
|
->where('expired_at', '>=', date('Y-m-d H:i:s'))
|
|
|
->whereRaw('u + d < transfer_enable')
|
|
|
->get();
|
|
|
+ Log::info('--------------');
|
|
|
+ Log::info('查询数据封禁的账号--------:'.var_export($userList,true));
|
|
|
+ Log::info('--------------');
|
|
|
foreach ($userList as $user) {
|
|
|
$user->update(['enable' => 1]);
|
|
|
|
|
@@ -163,9 +166,9 @@ class AutoJob extends Command
|
|
|
private function dispatchPort(): void
|
|
|
{
|
|
|
// 自动分配端口
|
|
|
- User::activeUser()->wherePort(0)->get()->each(function ($user) {
|
|
|
- $user->update(['port' => Helpers::getPort()]);
|
|
|
- });
|
|
|
+// User::activeUser()->wherePort(0)->get()->each(function ($user) {
|
|
|
+// $user->update(['port' => Helpers::getPort()]);
|
|
|
+// });
|
|
|
|
|
|
// 被封禁 / 过期一个月 的账号自动释放端口
|
|
|
User::where('port', '<>', 0)
|
|
@@ -174,21 +177,4 @@ class AutoJob extends Command
|
|
|
->update(['port' => 0]);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- private function checkNodeWeihu(): void{
|
|
|
- $query = Node::with(['onlineLogs', 'dailyDataFlows']);
|
|
|
- $nodeList = $query->where("country_code","=","hk");
|
|
|
- foreach ($nodeList as $node) {
|
|
|
- // 在线人数
|
|
|
- $online_log = $node->onlineLogs()->where('log_time', '>=', strtotime('-5 minutes'))->latest('log_time')->first();
|
|
|
- $node->online_users = $online_log->online_user ?? 0;
|
|
|
- if ($online_log->online_user < 10){
|
|
|
-
|
|
|
- } else {
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
}
|