https://github.com/devstackq/canty
https://github.com/devstackq/canty
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/devstackq/canty
- Owner: devstackq
- Created: 2025-02-06T09:19:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-10T17:32:55.000Z (over 1 year ago)
- Last Synced: 2025-02-17T20:57:33.922Z (over 1 year ago)
- Language: Go
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.ME
Awesome Lists containing this project
README
2025.05.02
Основные компоненты
/cmd
/app # Главная точка входа (main.go)
/config # Конфигурация (config.yaml, .env)
/internal
/core # Доменный слой (основные сущности, бизнес-логика)
/entities # Сущности (Video, Metadata и т. д.)
/services # Бизнес-логика
/modules # Модули (по функционалу)
/analysis # Анализ популярных видео
/downloader # Скачивание видео
/processing # Обработка видео (FFmpeg)
/audio # Генерация аудио (Google TTS)
/seo # Генерация хештегов и описаний
/uploader # Загрузка видео на YouTube
/ads # Вставка рекламы в видео
/infrastructure # Взаимодействие с внешними сервисами
/db # База данных (PostgreSQL)
/api # API-клиенты (YouTube, TikTok и др.)
/storage # Файловая система
/monitoring # Prometheus, логи
/interfaces # REST API, gRPC, CLI
/tests # Тесты
/deployments # Docker, Prometheus, CI/CD
contract
solc --abi --bin -o output/ VideoMonetization.sol
abigen --bin=output/VideoMonetization.bin --abi=output/VideoMonetization.abi --pkg=ads --out=VideoMonetization.go
Доступ к данным pprof
Теперь, когда ваше приложение запущено и pprof включен, вы можете получить доступ к pprof-данным через веб-браузер:
Перейдите по адресу:
http://localhost:8081/debug/pprof/
Пример использования pprof:
Просмотр активных горутин:
http://localhost:8081/debug/pprof/goroutine?debug=2
Создание профиля процессора:
http://localhost:8081/debug/pprof/profile?seconds=30
Просмотр кучи памяти:
http://localhost:8081/debug/pprof/heap
Просмотр всех доступных профилей:
http://localhost:8081/debug/pprof/
Использование инструмента go tool pprof
Вы также можете использовать командную строку для загрузки и анализа профилей:
sh
go tool pprof http://localhost:8081/debug/pprof/profile?seconds=30
Запустите команду и следуйте инструкциям, чтобы проанализировать данные.