27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# Сессия 2026-07-10 — Начало
|
|
|
|
## Контекст
|
|
Новая сессия в workspace `loadtest`. История чата и session memory пусты.
|
|
|
|
## Что за проект
|
|
**loadtest** — сервис для тестирования скорости загрузки файлов.
|
|
|
|
- Flask + Gunicorn (Python 3.12), Docker
|
|
- Порт 5000
|
|
- Версия: 1.0.4
|
|
|
|
### Файлы
|
|
- `site/app.py` — сервер: `GET /` (index), `GET /health`, `POST /upload` (замер скорости)
|
|
- `site/templates/index.html` — веб-интерфейс с таблицей файлов
|
|
- `site/static/app.js` — логика клиента: выбор файлов, XHR загрузка, отображение прогресса/скорости
|
|
- `Dockerfile` — сборка и запуск через Gunicorn (timeout 300s, 1 worker)
|
|
- `requirements.txt` — flask, gunicorn
|
|
|
|
### Режимы загрузки
|
|
1. **Прямой (multipart)** — через `request.files`
|
|
2. **Base64** — через поле `data` в form (для прокси типа DDOS-Guard)
|
|
|
|
### Действия
|
|
- Создана папка `History/`
|
|
- Создан этот файл
|