За последние 24 часа нас посетили 17815 программистов и 1650 роботов. Сейчас ищут 789 программистов ...

Ожидание при последовательном обращении к нескольким БД

Тема в разделе "MSSQL", создана пользователем Blackrid, 22 июн 2011.

  1. Blackrid

    Blackrid Активный пользователь

    С нами с:
    17 сен 2010
    Сообщения:
    1
    Симпатии:
    0
    Добрый день всем! Проблема такая:

    Есть PHP скрипт, который совершает выборку последовательно по нескольким базам данных MsSQL на разных серверах. Список баз данных с именами, паролями и именем сервера хранится в отдельной базе MySQL. В каждой базе порядка 3000 записей. Пока базы было 3, выборка шла очень медленно, но все же шла. При добавлении еще нескольких баз работать стало просто невозможно. После 2-3 минут ожидания или выдает результат, или вываливается ошибка, при плохой связи.

    Вопросы такие:

    1. Как сделать так, чтобы он выводил найденные результаты еще по ходу поиска, чтобы пользователь не ждал несколько минут с пустым экраном
    2. Как проверить связь с сервером БД (чтобы, в случае, если база не отвечает, не коннектиться к ней)
    3. Как минимизировать время ожидания? Может быть, есть примеры на каких-нибудь сайтах? Я просто уже в тупике.

    Заранее спасибо всем за ответы!