server.php 874 B

123456789101112131415161718192021222324252627282930
  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. define('BIND_MODULE','push/Worker');
  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. // 加载框架引导文件
  26. require __DIR__ . '/thinkphp/start.php';