# Re: Небольшая DDoS-атака на 51t.ru
51t (lenina,1) → zhuk@ – 06:23:12 2014-08-22
> Что значит "обновляет состояние"? Вообще, я представлял себе фетчер так: сливает инфу во временную папку по соседству с папкой эхи (типа, myecho.tmp), как закончил - делает rename(2) для каждого файла в папку эхи.
оно не требуется. потому что там две операции записи. одна - добавить новый файл. другая - добавить строчку в файл. всё, больше никаких операций не выполняется. возможно, там даже чисто теоретически не может возникнуть коллизий на современном оборудовании, потому что эта операция будет всегда глотаться мгновенно и целиком :)
> С радостью. Но проблемы с гонками-то никуда не денутся...
а они и сейчас есть, те же самые.
> Там не просто "несколько секунд", там уже простучаться было нереально вообще.
погоняем с gevent-ом, посмотрим...
51t (lenina,1) → zhuk@ – 06:23:12 2014-08-22
> Что значит "обновляет состояние"? Вообще, я представлял себе фетчер так: сливает инфу во временную папку по соседству с папкой эхи (типа, myecho.tmp), как закончил - делает rename(2) для каждого файла в папку эхи.
оно не требуется. потому что там две операции записи. одна - добавить новый файл. другая - добавить строчку в файл. всё, больше никаких операций не выполняется. возможно, там даже чисто теоретически не может возникнуть коллизий на современном оборудовании, потому что эта операция будет всегда глотаться мгновенно и целиком :)
> С радостью. Но проблемы с гонками-то никуда не денутся...
а они и сейчас есть, те же самые.
> Там не просто "несколько секунд", там уже простучаться было нереально вообще.
погоняем с gevent-ом, посмотрим...