function.php 583 B

123456789101112131415161718192021222324252627
  1. <?php
  2. require_once __DIR__."/../config.php";
  3. function redis_connect()
  4. {
  5. try {
  6. if(APP_ENV === 'local'){
  7. //local dev
  8. $redis = new redis();
  9. $r_conn = $redis->connect(Redis["host"], Redis["port"]);
  10. }else{
  11. $redis = new RedisCluster(NULL,Array(Redis["host"].':'.Redis["port"]));
  12. $r_conn = true;
  13. }
  14. if ($r_conn) {
  15. if(Redis["password"] !== ""){
  16. $redis->auth(Redis["password"]);
  17. }
  18. return $redis;
  19. } else {
  20. return false;
  21. }
  22. } catch (\Throwable $th) {
  23. //throw $th;
  24. return false;
  25. }
  26. }