Эта тема на forum.dklab.ru


Davvah: php и MySQL
Вот такая задача.
Мне нужно отправить запрос к двум базам (mysql) bd1 и db2.
Мне известно что срипт пхп выполняется по очереди тоесть сначала получим результаты от db1 а потом результаты db2.
Можно ли не дожидаясь результатов db1 отправить запрос к db2.
Короче нужно запросить одновременно к двум базам в одном скрипте.
Прошу помогите, если даже это не возможно то подскажите как можно по другому решить задачу (в пхп).
Г.О.:
Davvah, что мешает в одном скрипте запросить одну базу, дождаться завершения и запросить вторую?
Миша Спларов:
Davvah
mysql_connect();
mysql_select_db('db1');
mysql_query('SELECT * FROM table_in_db1');
...
mysql_select_db('db2');
mysql_query('SELECT * FROM table_in_db2');
...
mysql_select_db('db1');
...
Maus:
Миша Спларов
Вы уверены? Можно ли не дожидаясь результатов db1 отправить запрос к db2
Миша Спларов:
Извинияюсь. Невнимательно прочитал. В таком случае, в голову ничего не приходит, т.к. php вообще ничего не будет делать пока не дождётся завершения выполнения запроса. Или я не прав на этот счёт?
Г.О.:
А по-моему автор либо неточно выразился, либо слабо представляет, что ему надо.
Maus:
php вообще ничего не будет делать пока не дождётся завершения выполнения запроса. Или я не прав на этот счёт?
По моему опыту, правы. В PHP вроде бы есть какая-то возможность распараллеливания процессов, но мне никогда не приходилось работать в этой области.

Эта тема на forum.dklab.ru