odbc — получать сообщения сервера Sybase ASE через переполнение стека

Мне нужно получить время выполнения скрипта в моем коде PHP. На клиенте базы данных я могу использовать:

set statistics time on

И я бы увидел сообщения вроде:

   W (1): Parse and Compile Time 0.
W (2): Adaptive Server cpu time: 0 ms.
W (3):
W (4): Execution Time 0.
W (5): Adaptive Server cpu time: 0 ms.  Adaptive Server elapsed time: 0 ms.

я использую odbc-driver подключиться к Sybase и odbc_connect/odbc_exec выполнить запрос. Могу ли я получить эти сообщения в моем коде PHP? Или я должен установить время вручную, используя declare @time_start и т.д .. или установка времени в php-коде до и после выполнения запроса?

1

Решение

Я не знаю способа вернуть время выполнения ASE в PHP через драйвер ODBC. Я предполагаю, что вы используете драйвер PDO_ODBC в PHP. Вы пытались использовать другой драйвер? Другие могут реализовать такую ​​функцию. Может быть, официальный Модуль расширения Sybase PHP могу помочь вам здесь

Я рекомендую использовать немного PHP-кода, чтобы отслеживать время выполнения, как вы уже предлагали. Вы можете найти хороший пример в этом вопросе здесь: Как получить время выполнения MySQL-запроса из PHP?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]