JobController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Jobs\DesktopDeviceJob;
  4. use App\Jobs\ManDeviceJob;
  5. use App\Jobs\ProcessDataJob;
  6. use Illuminate\Http\Request;
  7. use Illuminate\Support\Facades\Redis;
  8. class JobController extends BaseController
  9. {
  10. //温度压力传感器设备
  11. public function processDataJobAdd(Request $request)
  12. {
  13. dispatch(new ProcessDataJob($request->all()))->onQueue('cloud_device');
  14. echo 'ok';
  15. }
  16. //桌面设备
  17. public function processDataJobAddDevice(Request $request){
  18. dispatch(new DesktopDeviceJob($request->all()))->onQueue('desktop_device');
  19. echo 'ok';
  20. }
  21. //有人云
  22. public function processDataJobAddDeviceMan(Request $request){
  23. dispatch(new ManDeviceJob($request->all()))->onQueue('man_device');
  24. echo $request->get('verify');die;
  25. }
  26. public function delKey(Request $request){return;
  27. $token_key = 'big_king_login_token';
  28. // $token = Redis::get($token_key);
  29. Redis::del($token_key);
  30. }
  31. }