Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. $master_IP =
  2. $master_dbase_user =
  3. $master_dbase_pass =
  4.  
  5. $slave_IP =
  6. $slave_dbase_user =
  7. $slave_dbase_pass =
  8.  
  9. $master_dead_flag_file = '/path/to/file';
  10.  
  11.  
  12. $fp = @fopen($master_dead_flag_file,"r");
  13. $master_dead_flag = fread($fp, 1);
  14. @fclose($fp);
  15.  
  16. if(!$fp){
  17. $master_dead_flag = 0;
  18. $fp = @fopen($master_dead_flag_file,"w+");
  19. @fwrite($fp,"0");
  20. @fclose($fp);
  21. }
  22.  
  23.  
  24.  
  25. $dbase_IP = ( !$master_dead_flag ) ? $master_IP : $slave_IP;
  26. $dbase_user = ( !$master_dead_flag ) ? $master_dbase_user : $slave_dbase_user;
  27. $dbase_pass = ( !$master_dead_flag ) ? $master_dbase_user : $slave_dbase_pass;
  28.  
  29. $link_id = mysql_connect($dbase_IP, $master_dbase_user, $master_dbase_user);
  30.  
  31. if (!$link_id) {
  32. // PUT HERE mail - master is dead
  33. $link_id = mysql_connect($slave_IP, $slave_dbase_user, $slave_dbase_pass);
  34.  
  35. if (!$link_id){ ... both dead handler }
  36.  
  37. $fp = @fopen($master_dead_flag_file,"w+");
  38. @fwrite($fp,"1");
  39. @fclose($fp);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement