Máy chủ tiếng vang python http
Vì vậy, bạn đang chạy trang web công cộng và bạn có một cái gì đó như Máy chủ Jenkins, nơi bạn có thể thực hiện các chương trình nhỏ và giám sát trạng thái trang web của bạn. Có nhiều giải pháp được trả lương cao cho điều đó, nhưng theo hướng dẫn này, chúng tôi sẽ thử xây dựng ứng dụng đơn giản trong Python Điều kiện tiên quyết trước tiên chúng ta cần bố trí các yêu cầu
Được rồi, chúng tôi có các yêu cầu của chúng tôi cho phép xem giải pháp # health_check.py import requests import schedule import time def fetch_url(): response = requests.get('http://93days.me') status_code = response.status_code response_time = response.elapsed.total_seconds() if status_code == 200 and response_time < 3: print(f'The status code: {status_code}, Response time: {response_time}') else: print(f'We are in trouble Huston') schedule.every(15).seconds.do(fetch_url) while True: schedule.run_pending() time.sleep(1) Bây giờ tất cả còn lại là bắt đầu chương trình, mở thiết bị đầu cuối đến thư mục tệp của bạn và chạy Đây là những điều xảy ra khi chúng tôi chạy chương trình, trước tiên chúng tôi nhập 3 thư viện (yêu cầu, lịch trình, thời gian). Trong hàm fetch_url(), chúng tôi yêu cầu đến URL, truy xuất mã trạng thái và thời gian phản hồi (Tôi đã sử dụng phản hồi đã trôi qua ở đây). Sau đó, chúng tôi có thể nếu điều kiện khác, nơi chúng tôi kiểm tra mã trạng thái với thời gian phản hồi và tin nhắn dựa trên kết quả. Bây giờ vì chúng tôi có chức năng, chúng tôi cần nói với chương trình tần suất chúng tôi muốn thực hiện cuộc gọi, trong trường hợp của tôi sau 15 giây. Và toàn bộ điều kiện sẽ chạy trong khi các vòng lặp, trong khi điều kiện là đúng Như bạn có thể thấy đó là một bản demo dự án nhỏ, nhưng bạn có thể sáng tạo và thêm thông báo tấn công hoặc email cảnh báo. Chúng tôi cũng có thể lưu trữ thời gian phản hồi trong cơ sở dữ liệu và sau đó tạo ra một số biểu tượng đồ họa đẹp với D3. js hoặc các thư viện tương tự. Tôi hy vọng bạn có ý tưởng tưởng tượng và luôn cảm thấy miễn phí đăng bài bình luận của bạn, các đề xuất trong phần bên dưới đây Trong khi làm việc trong một dự án với EdgedB và Fastapi, tôi muốn thực hiện kiểm tra sức khỏe đối với máy chủ Fastapi trong GitHub CI. Điều này sẽ thông báo cho tôi về trạng thái làm việc của ứng dụng. Ý tưởng là -
shell shell after here for found a QUY TRÌNH CÔNG VIỆC tương thích với máy chủ HTTP Python. This version ”
|