परीक्षण नहीं किया गया क्योंकि मेरे पास वर्तमान में ऐसा कुछ सेटअप नहीं है, लेकिन मुझे यकीन है कि आपको DB
को शुद्ध करने की आवश्यकता है कॉन्फिग स्वैप के बाद:
$databases = array();
foreach($servers as $server){
// Setting Config
Config::set('database.connections.mysqlClient.host',$server->ip);
Config::set('database.connections.mysqlClient.password',$server->mysql_password);
foreach($server->databases as $database){
DB::purge('mysqlClient'); // <-- Get rid of old connection
$database->size = DB::connection('mysqlClient')->select('SELECT Round(Sum(data_length + index_length) / 1024 / 1024, 1) "db_size"
FROM information_schema.tables
where table_schema = "'.$database->name.'";'
)[0]->db_size;
$databases[] = $database;
}
}
संपादित करें:\DB::reconnect('mysqlClient');
. भी है लेकिन लोगों ने इसके साथ समस्याओं का दस्तावेजीकरण किया है