Size: a a a

Clojure — русскоговорящее сообщество

2021 September 28

VP

Vladimir Potapev in Clojure — русскоговорящее сообщество
Между TIME_WAIT и CLOSED есть таймаут.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
да, если короткий таймаут не выставлять, то несколько неотвечающих сайтов могут забить весь пул
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
о, совсем забыл про него, спасибо, потыкаю! tcpdump и правда не очень удобно)
источник

a

alex in Clojure — русскоговорящее сообщество
можно какую нить Histogram как метрику заюзать и посмотреть распределение времени ответов потом
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
как-то вы усложняете
залогировать просто, что происходит, и будет видно, где затык
источник

AP

Anatoliy Poloz in Clojure — русскоговорящее сообщество
если логирование на hdd то может быть и медленнее чем запись pcap
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
в консоль
и задача простая, понять, почему вместо двух минут выполнение занимает целый час
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
мы же имеем ожидания, как должен происходить процесс, который мы запрограммировали
при логировании сразу можно увидеть отклонение от ожиданий, тем более на таком масштабе отклонений
источник

a

alex in Clojure — русскоговорящее сообщество
если локально то я бы тоже залогировал, если же на сервере то обвесить метриками
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Скинуть все в influxdb и посмотреть через grafana
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
кто знает есть ли dedupe c компаратором, у меня отсортированный список map  вида
'({:id 1  :name "aaa"}  {:id 1  :name "aaa2"} {:id 2  :name "aaa3"}) нужно удалить те c id которые уже есть
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
нету
и вопрос, наверное, про distinct
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
у меня вот такое в утилс есть

(defn dedupe-by
 ([f]
  (fn [rf]
    (let [pv (volatile! ::none)]
      (fn
        ([] (rf))
        ([result] (rf result))
        ([result input]
           (let [prior @pv]
             (vreset! pv input)
             (if (f prior input)
               result
               (rf result input))))))))
 ([f coll] (sequence (dedupe-by f) coll)))
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
да, distinct по ключу в map, и можно как-нибудь попроще
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
как-то много
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
как раз я хотел от условия избавиться
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
какого условия?
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
думал одной функцией что-нибудь такой из коробки
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
в кор такого нет
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
ok, спасибо, возьму этот пример
источник