Test.php 976 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace addons\shopro\job;
  3. use think\queue\Job;
  4. class Test extends BaseJob
  5. {
  6. /**
  7. * 普通优先级队列测试
  8. */
  9. public function shopro(Job $job, $data)
  10. {
  11. // 创建目录
  12. $this->mkdir();
  13. // 写入日志文件
  14. $filename = RUNTIME_PATH . 'storage/queue/shopro.log';
  15. file_put_contents($filename, date('Y-m-d H:i:s'));
  16. $job->delete();
  17. }
  18. /**
  19. * 高优先级队列测试
  20. */
  21. public function shoproHigh(Job $job, $data)
  22. {
  23. // 创建目录
  24. $this->mkdir();
  25. // 写入日志文件
  26. $filename = RUNTIME_PATH . 'storage/queue/shopro-high.log';
  27. file_put_contents($filename, date('Y-m-d H:i:s'));
  28. $job->delete();
  29. }
  30. /**
  31. * 创建目录
  32. */
  33. private function mkdir()
  34. {
  35. $dir = RUNTIME_PATH . 'storage/queue/';
  36. if (!is_dir($dir)) {
  37. @mkdir($dir, 0755, true);
  38. }
  39. }
  40. }