Страница 2 из 2

Добавлено: 05 июн 2013, 03:24
Noir
Спасибо за быстрый ответ, но я имею в виду Open Server, и, конечно же, не настройки портов в меню. Я спрашиваю - можно ли перенаправить все сайты с порта SQL на порт профайлера, чтобы вставить его этаким "адаптером" между движком и MySQL? тогда и интеграции никакой дополнительной не требуется - установить профайлер из отдельного дистрибутива уж никак не проблема. А сейчас я, чтобы пустить запросы через профайлер, вынужден профайлер соединять с портом, заданным на вкладке "Cервер" (3306), а в каждом движке каждого сайта поднимать класс работы с БД и временно в скрипте там прописывать порт профайлера(4040), иначе сайт по дефолту лезет тоже на 3306. Работает такая связка отлично. И очень даже помогает, когда в сложном проекте нужно минимизировать нагрузку на SQL.

Добавлено: 05 июн 2013, 11:59
Максим
Этот вопрос к Open Server не относится. Направляйте свои сайты куда хотите и вешайте сервер на любой порт, кто ж вам мешает. Можно ли перенаправить все сайты на другой порт базы данных? Можно конечно, пропишите этот порт в настройках ваших сайтов.

Добавлено: 06 июн 2013, 12:21
CrazyLamer
Noir писал(а):А сейчас я, чтобы пустить запросы через профайлер, вынужден профайлер соединять с портом, заданным на вкладке "Cервер" (3306), а в каждом движке каждого сайта поднимать класс работы с БД и временно в скрипте там прописывать порт профайлера(4040), иначе сайт по дефолту лезет тоже на 3306.
А кто вам мешает в настройках OS установить порт MySQL 4040, а в настройках Neor Profile SQL порт подключения 4040, а порт профайлера 3306.
В таком случае запросы с сайтов будут идти на порт профайлера, и всё гуд, кроме того, что нужно помнить о том что для работы с базой например через Heidi SQL нужно будет и в нём сменить порт подключения на 4040.

Добавлено: 07 июн 2013, 03:17
Noir
CrazyLamer писал(а):А кто вам мешает в настройках OS установить порт MySQL 4040, а в настройках Neor Profile SQL порт подключения 4040, а порт профайлера 3306.
Если я в настройках сервера ставлю порт MySQL 4040, сайты тоже лезут на порт 4040, а не на 3306. Увы - во многих движках нет в явном виде настройки порта SQL. Он там установлен NULL - и они получают номер порта от сервера. Приходится лезть в движок и этот NULL менять на нужный номер порта, а при переносе на домен - не забыть вернуть назад ).

Добавлено: 07 июн 2013, 11:42
CrazyLamer
Разобрался почему у вас не сработала такая схема, при том, что у меня работала...
Я использую mysqli_connect для подключения.
Вы скорее всего mysql_connect

Дело в настройках php.ini
Есть такой параметр mysql.default_port в котором поумолчанию прописан порт 3306, а в OS для MySQL прописана переменная которая подставляется из настроек OS
[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port = %mysqlport%
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[MySQLi]
mysqli.max_persistent = -1
;mysqli.allow_local_infile = On
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

Добавлено: 11 июн 2013, 02:55
Noir
В 95% случаев приходится не с нуля писать проект, а дорабатывать готовый движок - заказчиков с большим бюджетом мало. И коннект там - какой есть. Поэтому, когда увидел тему об интеграции профайлера в Open Server - оживился и спросил, а нельзя ли мне самому как-то прикрутить профайлер к серверу, чтобы все установленные сайты сразу через него коннектились, без изнасилования каждого из них? Лень -двигатель прогресса ).

Добавлено: 17 июн 2013, 15:56
Максим
Noir писал(а):Поэтому, когда увидел тему об интеграции профайлера в Open Server - оживился и спросил, а нельзя ли мне самому как-то прикрутить профайлер к серверу
Сами то можете прикрутить, но вот в составе Open Server эта программа видимо никогда не появится из-за нежелания её автора делать портативную версию. А ведь очень жаль, программа то хорошая.

Добавлено: 17 июн 2013, 17:31
vasya_pupkin
Есть бесплатные аналоги, причём нативные от MySQL - http://habrahabr.ru/post/177057/

Добавлено: 18 июн 2013, 23:46
Noir
Максим писал(а):программа то хорошая
Абсолютно согласен. Для тех, кто не ограничивается версткой и дизайном, профайлер очень полезен. Особенно - когда нужно в чужом приложении корявые запросы отловить.

Добавлено спустя 14 минут 56 секунд:
vasya_pupkin писал(а):Есть бесплатные аналоги, причём нативные от MySQL
Спасибо, попробую. Логи, конечно по удобству и скорости работы с профайлером не сравнимы... :(