Смотря что за домен второго уровня. Если, например, *.com.ua - тогда все ок, а если *.freehosting.ru, или *.megafreedomain.ru - то таким сайтам я бы не доверял.
Подключаться в начале работы скрипта, отключаться в конце. Если подключаться перед каждым запросом в БД, то это будет лишнее время работы скрипта. В демоне в принципе тоже так. При старте выполнения задачи подключаемся, в конце отключаемся. Ждём след задачу с закрытым соединением.