Try catch nad připojením do DB
- Chuchy
- Člen | 77
Ahoj,
řeším takový problém, aplikace je napojená na 3 různé primární
databáze, z nichž je pouze jedna potřebná pro chod celé aplikace a další
dvě jen v některých případech. Řeším problém, že kdy jedna z těch
nepotřebných dvou nefunguje, tak nejde celá aplikace. Chtěl bych nad tou
connection udělat nějakou vyjímku. Řešil někdo podobný problém?
Využívám Dibi
Díky
- h4kuna
- Backer | 740
Můžeš podstrčit vlastní driver, kde si tuto logiku uděláš.
Pokud použiješ MySqliDriver tak přetížíš metodu connect
A pomocí konfigurace předáš název vlastního driveru
BTW:
Když ostatní nepotřebuješ, tak proč se ke všem tedy připojuješ a
najednou zjistíš že jedna nejede? Můžeš udělat lazy připojení aby ty
dvě spojení nic neudělali. A nebo zkusit, která databáze je dostupná,
respektive připojovat se na primární a když to spadne vyzkoušet další a
pak tu poslední. To bych řešil přes nějakou factory.
Editoval h4kuna (20. 5. 2019 9:10)