Funcionou como mágica... A gente fica tão dentro do framework que
esquecemos q estamos trabalhando com PHP :-)
Na classe DATABASE_CONFIG em app/config/database.php:
1. Tenho 3 configurações:
- default: local
- users: servidor de usuarios
- users_backup: retundancia do servidor de usuarios
2. Incluí as funções:
function __construct() {
if(!$this->usersIsOnline()){
$this->users= $this->users_backup;
}
}
function usersIsOnline(){
$oldDebugLevel = error_reporting(0);
$link = mysql_connect($this->users['host'],
$this->users['login'], $this->users['password']);
error_reporting($oldDebugLevel);
if (!$link) {
return false;
} else {
mysql_close($link);
return true;
}
}
Valeu,
HR
On 5 dez, 13:46, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
wrote:
> Não sei se entendi direito mas, no database.php do cake você, provavelmente
> está selecionando entre uma das configurações certo?
>
> Faça uma função ali (método construtor ou qualquer coisa que seja executada
> ali) que teste qual server está disponível.
>
> On 12/5/07, HR <[EMAIL PROTECTED]> wrote:
> > Tenho um sistema que usa 2 configurações de banco de dados, uma local
> > e outra em outro servidor usada somente para login e profile. Até aí
> > tudo bem.
>
> > Alguém sabe como podemos proceder para que se este servidor externo
> > (usuarios.xxx.com) estiver fora do ar, o sistema use um outro servidor
> > (usuarios2.xxx.com)?
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do
Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---