diff options
Diffstat (limited to 'day7')
| -rw-r--r-- | day7/README.md | 19 | ||||
| -rw-r--r-- | day7/main.py (renamed from day7/bootstrapper.py) | 2 |
2 files changed, 19 insertions, 2 deletions
diff --git a/day7/README.md b/day7/README.md index 725990d..c4d23ea 100644 --- a/day7/README.md +++ b/day7/README.md @@ -35,8 +35,12 @@ GET-обработчикам. Далее будут описаны только * set_cookie_get(query, *args): Добавляет/обновляет cookie-записи в локальной базе данных. * short_log_get(query, *args): Включает/выключает опцию short_log из задания. +## main.py +Обрабатывает переданные аргументы командной строки, инициализирует +базу данных с конфигурацией сервера и запускает его. + ## config.py -Файл содержит конфикурационные переменные для программы. +Содержит некоторые конфигурационные переменные. ## db.py Для хранения данных используется shelve. @@ -102,3 +106,16 @@ GET-обработчикам. Далее будут описаны только * `parse_query(query_line)`: парсинг параметров в теле заголовка * `url_decoder(url_line)`: [декодирование url](https://en.wikipedia.org/wiki/Percent-encoding) * `url_encoder(line)`: [кодирование url](https://en.wikipedia.org/wiki/Percent-encoding) + +# Директории +Перед запуском сервера необходимо предварительно создать следующие директории: + +## db +По умолчанию в этой директории создадутся базы данных сервера. + +## logs +По умолчанию в эту директорию будет записываться лог сервера. + +## templates +Для использования шаблонизатора сервер **должен** содержать в рабочей директории +папку templates в которой будут находиться все html-шаблоны. diff --git a/day7/bootstrapper.py b/day7/main.py index 60d5de8..7365d05 100644 --- a/day7/bootstrapper.py +++ b/day7/main.py @@ -19,7 +19,7 @@ parser.add_argument('--short-log', action='store_true') parser.add_argument('--show-errors', action='store_true') parser.add_argument( - '--log', default='log.log', + '--log', default='logs/log.log', help='File where log will be written' ) parser.add_argument( |