nfcserver.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. use Workerman\Worker;
  3. //重定向目录
  4. $cur_dir = dirname(__FILE__);
  5. chdir($cur_dir);
  6. //php版本判断
  7. $ver = '7.0.0';
  8. if(version_compare(PHP_VERSION, $ver) < 0) {
  9. die('PHP版本最低为:'.$ver.'(当前为:'.PHP_VERSION.')');
  10. }
  11. /*
  12. 由于TP5自带composer库的加载器.
  13. 如果直接使用vendor的autoload会导致函数重定义错误
  14. 所以直接从入口处引入tp文件,即可加载workerman
  15. */
  16. define('GLOBAL_START', 1);
  17. ini_set('memory_limit', '10000M');
  18. define('APP_PATH', __DIR__.'/application/');
  19. require __DIR__.'/thinkphp/base.php';
  20. $file_name = basename(__FILE__);
  21. //日志
  22. Worker::$stdoutFile = RUNTIME_PATH."workerman.{$file_name}.stdout.log";
  23. Worker::$logFile = RUNTIME_PATH."workerman.{$file_name}.log";
  24. Worker::$pidFile = RUNTIME_PATH."workerman.{$file_name}.pid";
  25. $files = [
  26. //__DIR__."/service/Payment.php",
  27. __DIR__."/service/Nfcserver.php",
  28. // __DIR__."/service/Nfcclient.php",
  29. ];
  30. foreach($files as $file) {
  31. require_once $file;
  32. }
  33. //foreach(glob('service/*Service.php') as $file) {
  34. // require_once $file;
  35. //}
  36. Worker::runAll();