Как обновиться с 3.4.2 до 3.5? Можно ли это сделать прямо из виртуалки без потери данных?
А ещё такой вопрос: можно ли брать откуда-то данные о таблице контеста через mysql запрос (например для парсинга)?
Новая версия
Re: Новая версия
Если установить новую версию поверх старой, то все данные сохранятся.
Что вы понимаете под "таблицей контеста"?
Что вы понимаете под "таблицей контеста"?
Re: Новая версия
Ок, а как это сделать?cher wrote:Если установить новую версию поверх старой, то все данные сохранятся.
Что вы понимаете под "таблицей контеста"?
таблица = "Положение участников".
Re: Новая версия
Установить - как обычно. Скачать новую версию, затем configure, make, make install. См. описание на вики.
Таблица результатов в базе не хранится. При необходимости можно анализировать html-файлы.
Таблица результатов в базе не хранится. При необходимости можно анализировать html-файлы.
Re: Новая версия
Да, но как я понял, таблица генерируется new-master'ом при получении какого-то запроса. Я могу изменить index.html, можно ли в него написать какие-либо скрипты (js, php или что там), которые эту информацию получают? Я в этом не силён, скажите просто, это возможно?cher wrote: Таблица результатов в базе не хранится. При необходимости можно анализировать html-файлы.
Re: Новая версия
Какую информацию и как часто вы хотите получать?
HTML файл с текущей таблицей (я точно не знаю по каким критериям этот файл обновляется, его можно принудительно обновить) находится в <папка контеста>/var/status/dir/standings.html. Но для получения структурированной информации его нужно парсить.
HTML файл с текущей таблицей (я точно не знаю по каким критериям этот файл обновляется, его можно принудительно обновить) находится в <папка контеста>/var/status/dir/standings.html. Но для получения структурированной информации его нужно парсить.
Re: Новая версия
Действительно, таблицы есть, я не знал про это, спасибо! Парсить - это не проблема.hotsnr wrote:Какую информацию и как часто вы хотите получать?
HTML файл с текущей таблицей (я точно не знаю по каким критериям этот файл обновляется, его можно принудительно обновить) находится в <папка контеста>/var/status/dir/standings.html. Но для получения структурированной информации его нужно парсить.
Что вообще хочется сделать: в течение сборов будет несколько контестов, я хочу, чтобы по их результатам (в т.ч. и дорешки) формировался рейтинг, и отображался на главной странице. Для этого мне по сути нужны в любом виде рез-ты контеста до и во время дорешки. В принципе, теперь всё должно получиться, таблицу после контеста можно локально сохранить, а актуальную с дорешки парсить. Но конечно, если есть решение проще, буду рад услышать.
Re: Новая версия
На самом деле, как я и говорил, желательно все таки знать когда обновляется этот файл автоматически (вопрос к cher). В любом случае его можно руками обновить из master интерфейса.
А так для дорешивания делают отдельный контест (в обычном режиме, но только время не ограничено) что бы не перемешивать результаты и было легче смотреть.
А так для дорешивания делают отдельный контест (в обычном режиме, но только время не ограничено) что бы не перемешивать результаты и было легче смотреть.
Re: Новая версия
Обновляется когда обновляются результаты, то есть при поступлении сабмита и отправке его на тестирование, при получении результата тестирования.