function.php 643 B

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