Size: a a a

2020 December 11

SZ

Sergey Zhmylove in Modern::Perl
Alexey Stavrov
Какие действия в случае неудачи close в веб-фреймворках?
Держать chunk в памяти, попробовать положить его в другое место, отправить ахтунг команде sre чтобы разбирались и ни в коем случае, ни в коем случае не пролюбить данные
источник

AS

Alexey Stavrov in Modern::Perl
Не понимаю тебя
источник

SZ

Sergey Zhmylove in Modern::Perl
Alexey Stavrov
Не понимаю тебя
Ну что ты не понимаешь?
источник

AS

Alexey Stavrov in Modern::Perl
Sergey Zhmylove
Ну что ты не понимаешь?
Ты сделал close. Какой чанк памяти?
источник

SZ

Sergey Zhmylove in Modern::Perl
Alexey Stavrov
Ты сделал close. Какой чанк памяти?
Ты сделал close чего?
И чанк не памяти, а чанк файла, это терминология хттп
источник

AS

Alexey Stavrov in Modern::Perl
Sergey Zhmylove
Ты сделал close чего?
И чанк не памяти, а чанк файла, это терминология хттп
Походу Вы не на то сообщение отвечали, раз даже не понимаете про каклй close речь
источник

SZ

Sergey Zhmylove in Modern::Perl
Alexey Stavrov
Походу Вы не на то сообщение отвечали, раз даже не понимаете про каклй close речь
"а вот если, к примеру, ты пишешь веб-фреймворк и там принимаешь файл-аплоад, то проверить клоуз придётся"
источник

SZ

Sergey Zhmylove in Modern::Perl
Очевидно, ты отвечал на это
источник

AS

Alexey Stavrov in Modern::Perl
Sergey Zhmylove
"а вот если, к примеру, ты пишешь веб-фреймворк и там принимаешь файл-аплоад, то проверить клоуз придётся"
Тогда Вы должны быть в курсе, про какой close я писал.
источник

SZ

Sergey Zhmylove in Modern::Perl
Alexey Stavrov
Тогда Вы должны быть в курсе, про какой close я писал.
Я-то в курсе, а ты?
источник

AS

Alexey Stavrov in Modern::Perl
Sergey Zhmylove
Я-то в курсе, а ты?
Я в детский сад не играю и не ведусь.
Дождусь автора сообщения.
источник

SZ

Sergey Zhmylove in Modern::Perl
Alexey Stavrov
Я в детский сад не играю и не ведусь.
Дождусь автора сообщения.
Хорошо, пока ждешь, рекомендую почитать и за одно перечитать мои сообщения. Может картина станет более полной
источник

AS

Alexey Stavrov in Modern::Perl
При чём тут это и close?
Вот Вы сделали close, это значит вам уже клиент по какой-то причине не интересен.
Вопрос был в том, что делать, если на close ошибка, как и зачем её обрабатывать?

Я вот могу представить ещё, что в DB ошибку на close стоит по-хорошему залогировать (если это не close сам логгера), а что делать в веб фреймворке и зачем пока не понятно.
источник

SZ

Sergey Zhmylove in Modern::Perl
Alexey Stavrov
При чём тут это и close?
Вот Вы сделали close, это значит вам уже клиент по какой-то причине не интересен.
Вопрос был в том, что делать, если на close ошибка, как и зачем её обрабатывать?

Я вот могу представить ещё, что в DB ошибку на close стоит по-хорошему залогировать (если это не close сам логгера), а что делать в веб фреймворке и зачем пока не понятно.
Я уверен, Антон написал не про close клиентского сокета, а про close fd принятого файла. И именно поэтому я спросил выше: «close чего ты делаешь»
источник

AS

Alexey Stavrov in Modern::Perl
Sergey Zhmylove
Я уверен, Антон написал не про close клиентского сокета, а про close fd принятого файла. И именно поэтому я спросил выше: «close чего ты делаешь»
Хм... да, возможно и так.
источник

SZ

Sergey Zhmylove in Modern::Perl
Очевидно, если у веб-сервера close клиентского сокета зафейлился, с этим ничего не сделаешь -- только залогировать. В зависимости от масштаба сервиса, в некоторых продах при похожем поведении гасят весь сервис и зовут поддержку разбираться, пока ещё больше данных не пролюбилось. Но клиенты там подключены не через интернет, есличо
источник

AP

Anton Petrusevich in Modern::Perl
Alexey Stavrov
Какие действия в случае неудачи close в веб-фреймворках?
кинуть исключение, чтобы хендлер зафейлился и транзакция не считалась завершённой
источник

AP

Anton Petrusevich in Modern::Perl
внезапно, PL/Perl в качестве примера ИИ в ПГ https://momjian.us/main/writings/pgsql/AI.pdf
источник

b

basiliscos in Modern::Perl
А когда close() может сфэйлится?
источник

b

basiliscos in Modern::Perl
имхо, только на некорретном сокете, типа close(555), или если он уже был закрыт...
источник