Size: a a a

2020 September 01

DE

Denis Erygin in Modern::Perl
ну работает же
источник

IA

Ivan Avseyanko in Modern::Perl
Denis Erygin
ну работает же
Не очень-то хорошо оно работает. Иногда и совсем не работает. Но тут кроме того, чтобы делать $dbh->ping перед каждым запросом, в общем-то ничего и не посоветуешь. И даже тогда ещё придётся повозиться. TCP-соединение может быть разорвано, а может и нет. Причём обе стороны могут считать по-разному. Там ещё и околоядерных настроек вроде бы куча была.
источник

AP

Anton Petrusevich in Modern::Perl
Вечером могу рассказать подробнее, пока что только отметился "омг"
источник

DE

Denis Erygin in Modern::Perl
Ivan Avseyanko
Не очень-то хорошо оно работает. Иногда и совсем не работает. Но тут кроме того, чтобы делать $dbh->ping перед каждым запросом, в общем-то ничего и не посоветуешь. И даже тогда ещё придётся повозиться. TCP-соединение может быть разорвано, а может и нет. Причём обе стороны могут считать по-разному. Там ещё и околоядерных настроек вроде бы куча была.
вместо $dbh->ping дернуть "SELECT now()"
источник

IA

Ivan Avseyanko in Modern::Perl
Denis Erygin
вместо $dbh->ping дернуть "SELECT now()"
Оно в некоторых реализациях так и делает. Точнее даже, SELECT 1;
источник

IA

Ivan Avseyanko in Modern::Perl
Если коротко - суть протокола TCP (одна из) - в том, чтобы скрывать проблемы соединения от вышестоящего уровня (утрирую несколько, конечно). Соответственно, о том, что проблема с соединением есть, можно узнать далеко не сразу. А если у клиента и сервера разные настройки по таймауту соединения, один из них может думать что соединение разорвано, а другой - ещё пытаться дождаться отправки запроса или результата его выполнения.
источник

DE

Denis Erygin in Modern::Perl
Anton Petrusevich
Вечером могу рассказать подробнее, пока что только отметился "омг"
то что локи на таблицах слетят и AutoCommit нужно включить это уже из доки понятно
источник

AU

Alexey Ugnichev in Modern::Perl
Andrei Protasovitski
Да, оно. Я знаю, как это написать, но мне лень. :) Ищу что-то готовое.
man flock таки оно.
источник

AP

Anton Petrusevich in Modern::Perl
Alexey Ugnichev
man flock таки оно.
Не совсем. Хотя, для локальной фс ок
источник

AP

Anton Petrusevich in Modern::Perl
Василий Степанович Родин
Во-во. Пол дня про удп.
А сказал бы кто-нибудь - как обнаруживать потерю соединения с mysql, чтобы слать в него не sql-запросы почём зря, а команду подключения к базе заново.
Пользоваться DBIx::Connector
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
ой, а ты на сетевой хочешь секса поиметь?
источник

AP

Anton Petrusevich in Modern::Perl
Vyacheslav Olkhovchenkov
ой, а ты на сетевой хочешь секса поиметь?
Мне было нужно на NFS...
источник

W

Warstone in Modern::Perl
Vyacheslav Olkhovchenkov
ой, а ты на сетевой хочешь секса поиметь?
Э-э-э... Я уж подумал что это бот опять
источник

AP

Anton Petrusevich in Modern::Perl
Warstone
Э-э-э... Я уж подумал что это бот опять
Я - бот?
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
во-первых на nfs тоже локи есть. man lockd
источник

W

Warstone in Modern::Perl
Все мы тут боты... Я просто этот пост сначала прочел, думал опять боты напали ))
источник

AP

Anton Petrusevich in Modern::Perl
Vyacheslav Olkhovchenkov
во-первых на nfs тоже локи есть. man lockd
Да, есть
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
во-вторых там и без того секса будет, особенно с лялихом.
источник

AP

Anton Petrusevich in Modern::Perl
И даже модуль перловый нормальный есть
источник

AP

Anton Petrusevich in Modern::Perl
Denis Erygin
то что локи на таблицах слетят и AutoCommit нужно включить это уже из доки понятно
А если транзакция таки была?
источник