Как стать автором
Обновить
10
ostanin @ostaninread⁠-⁠only

Пользователь

Отправить сообщение

Доказуемо ли авторское право при рерайте?

Время на прочтение2 мин
Количество просмотров29K
Сразу предупреждаю, что в этом посте нет ответа на вопрос, обозначенный в заголовке, но есть история, заставившая искать ответа на него.

История началась 20 сентября, когда мы, я и zhukich, работая над своим проектом о ЖКХ, прочитали об открытии государственного проекта “РосЖКХ” (от НП «ЖКХ Развитие» и госкорпорации «Фонд содействия реформированию ЖКХ»). Зашли-посмотрели, поплевогорчились и уже хотели закрыть, но глаз зацепился за текст одной страницы…
Читать дальше →
Всего голосов 59: ↑36 и ↓23+13
Комментарии60

Боремся с race condition в PHP

Время на прочтение4 мин
Количество просмотров8.6K
Ошибки типа «Состояние гонки» (race condition) редко встречаются на малонагруженных проектах, а с ростом нагрузки ситуация медленно, но верно меняется. И однажды обычное кеширование данных в файле, например, вот такое:

function getFlagFromFile($filename) {
    if (file_exists($filename)) {
        if (!$this->validate()) { // а не устарел ли файл?
            unlink($filename);
            return false;
        }
        else {
            return file_get_contents($filename);
        }
    }
    return false;
}

выдаёт ошибку в строке unlink(): файл $filename не существует!
Читать дальше →
Всего голосов 46: ↑32 и ↓14+18
Комментарии77

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность