saveOnlineUserCount.php 773 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Console\Commands;
  3. use App\DataApi\Helper\AppUserHelper;
  4. use Illuminate\Support\Facades\Log;
  5. //保存在线人数数据
  6. class saveOnlineUserCount extends \Illuminate\Console\Command
  7. {
  8. protected $signature = "save_online_user_count:sync";
  9. protected $description = 'save_online_user_count sync';
  10. public function __construct()
  11. {
  12. parent::__construct();
  13. }
  14. public function handle()
  15. {
  16. $AppUserHelper = new AppUserHelper;
  17. $AppUserHelper->getOnlineUserCount(1);
  18. Log::info('同步保存在线人数数据成功,请等待下次更新');
  19. $i = 0;
  20. //五分钟同步一次
  21. while ($i < 300) {
  22. sleep(1);
  23. $i++;
  24. }
  25. $this->handle();
  26. }
  27. }