devlog #8
Я пока не хочу делать статичный архив тредов — по крайней мере, пока не исчерпаны возможности сделать нормальный. Кому не хочется написать пару постов в osu-тред, в конце концов? Поэтому вчера я попробовал поднять архив на вакабе. Мероприятие не обещало быть особо сложным, но в итоге затянуло меня на два дня.
Основной проблемой стал mysql, авторам которого я каждый месяц передаю сердечный привет. Особенно сильно я теперь люблю людей, которые делали LOAD DATA INFILE — кажется, его парсер создан в наказание тем, кто привык к постгресу, у которого любой файл читается нормально и с первого раза.
Второй проблемой стала сама вакаба. Было так: сначала я загрузил в неё тестовый дамп, где вместо самих сообщений везде написано test, и она его сравнительно успешно переварила — даже постинг работал. Я обрадовался, залил нормальный дамп, и вот тут она стала падать. Думал, это я криворукий, стал какие-то логи смотреть, то, сё. В итоге оказалось, что вакаба просто-напросто грузит вообще все посты с доски в память при перестроении индекса, поэтому как только test заменился на нормальный текст, требования к памяти возросли в сто раз и её перестало хватать.
tl;dr: вакаба тоже не вариант. Остаются vichan, uchan и, если не прокатит — статичный архив. Такие дела.