Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: DateTime() Сравнение и интервалы [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Мелкий Супермодератор
Отправлено: 21 Января, 2016 - 16:44:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




TuX560 пишет:
сервис высоконагруженный

TuX560 пишет:
при отсутствии прав на изменение конфигов mysql

Ну ну. Аж целых два rps в пике? Или, невероятно, даже наплывами до 10?

Не занимайтесь ерундой. Я-то думал, у вас что-то коробочное для конечный пользователей и всяких шаредов.


-----
PostgreSQL DBA
 
 Top
TuX560
Отправлено: 22 Января, 2016 - 08:03:23
Post Id


Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Дек. 2015  


Помог: 3 раз(а)




Мелкий пишет:
Ну ну. Аж целых два rps в пике? Или, невероятно, даже наплывами до 10?

Ну зачем так сразу, иногда до 1000 в пиках доходит. Эт совсем не мое, меня лишь попросили поправить сие хозяйство скинув исходники, доступа к настройкам сервера нет и не будет, должно все работать средствами php...
 
 Top
Мелкий Супермодератор
Отправлено: 22 Января, 2016 - 10:22:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Так и ответьте: требуется изменить default-time-zone в конфиге mysql.


-----
PostgreSQL DBA
 
 Top
TuX560
Отправлено: 22 Января, 2016 - 11:32:15
Post Id


Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Дек. 2015  


Помог: 3 раз(а)




Мелкий пишет:
Так и ответьте: требуется изменить default-time-zone в конфиге mysql.

Вопрос уже поднимался, на что был получен ответ описанный выше: должно все работать средствами php или редактированием структуры БД без изменения настроек сервера, и решение не должно сильно увеличивать нагрузку на сервер при большом количестве запросов(что подразумевается под большим количеством запросов уже уточнял, речь о тысячах запросов в секунду).

Так что в данной ситуации решения кроме как каждый раз при установлении соединения посылать запрос SET time_zone = +00:00, я пока не нашел. Надеюсь это не сильно скажется на производительности.
Так же есть идеи поковырять постоянные соединения и попробовать реализовать отправку запроса только при установлении нового соединения, но как определить устанавливает mysqli новое соединение или использует уже существующее пока не сообразил.

или другой вариант: костыльно прочитать файлик с tz(если конечно это возможно) и установить tz в php согласно системной и надеяться что mysql тоже использует системную tz(что в принципе возможно проверить опять-таки дополнительным запросом к БД)

upd. ах да, еще одно требование: решение должно работать на любом сервере и не важно какую tz он использует.

(Отредактировано автором: 22 Января, 2016 - 11:38:15)

 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB