timmy / Flask + Prometheus 快速監控
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 7 months ago
使用 Flask 和 Prometheus 客戶端,快速設置基本的應用監控,輕鬆追蹤請求數量和延遲。
| 1 | from flask import Flask, Response |
| 2 | from prometheus_client import Counter, Summary, generate_latest, CONTENT_TYPE_LATEST |
| 3 | import time |
| 4 | |
| 5 | app = Flask(__name__) |
| 6 | |
| 7 | # 自訂 metrics |
| 8 | REQUEST_COUNT = Counter('app_requests_total', 'Total number of requests') |
| 9 | REQUEST_LATENCY = Summary('app_request_latency_seconds', 'Request latency') |
timmy / Flask API 與農曆轉換工具
0 лайк(-ов)
0 форк(-ов)
4 файл(-ов)
Последняя активность 7 months ago
結合 Flask 建立 API 服務,提供西曆與農曆的互轉功能,並自動尋找可用端口啟動服務。
| 1 | #!/usr/bin/env python3 |
| 2 | # converter.py |
| 3 | # 用於西曆與農曆互轉,已封裝成類別 |
| 4 | |
| 5 | import os |
| 6 | import json |
| 7 | import argparse |
| 8 | from datetime import datetime |
| 9 | |
| 10 | class Converter: |
timmy / 使用 multiprocessing 啟動多個 Flask 伺服器
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 9 months ago
| 1 | from flask import Flask |
| 2 | import multiprocessing |
| 3 | |
| 4 | # 建立 Flask 應用程式 |
| 5 | def create_app(port): |
| 6 | app = Flask(__name__) |
| 7 | |
| 8 | @app.route('/') |
| 9 | def home(): |
| 10 | return f"Hello from port {port}!" |
timmy / Flask Google OAuth2 登入
0 лайк(-ов)
0 форк(-ов)
2 файл(-ов)
Последняя активность 9 months ago
使用 Flask 和 Authlib 整合 Google OAuth2,透過 OpenID Connect 進行身份驗證,讓使用者能安全登入應用程式。實作包括 authorize_redirect 及 parse_id_token,確保驗證的完整性與安全性。
| 1 | GOOGLE_CLIENT_ID=你的 Google Client ID |
| 2 | GOOGLE_CLIENT_SECRET=你的 Google Client Secret |
Новее
Позже