ServerMonitor เป็นเว็บแอปพลิเคชันสำหรับการตรวจสอบสถานะของหน้าเว็บตามการตอบสนองของพวกเขา นอกจากนี้ยังให้ข้อมูลเพิ่มเติมเกี่ยวกับเว็บไซต์เช่นที่อยู่ IP, Ping และตำแหน่งของเว็บเซิร์ฟเวอร์

ส่วนใหญ่เป้าหมายคือการเรียนรู้ทุกอย่างเกี่ยวกับการพัฒนาเว็บ เริ่มต้นจากการได้รับความคิดว่าจะสร้างอะไรมากกว่าการวางแผนว่าจะทำอย่างไรต่อไปจนถึงการเข้ารหัสแอปพลิเคชันจริง นอกจากนี้การทำงานร่วมกับผู้อื่นในโครงการดังกล่าวเป็นสิ่งที่ฉันต้องการทำโครงการนี้ให้สำเร็จ
คำตอบง่ายๆ - ใช่! น่าเสียดายที่ขณะนี้ไม่มีแนวทางการสนับสนุนสำหรับโครงการนี้ดังนั้นจึงไม่มี "วิธีที่ถูกต้อง" ที่จะมีส่วนร่วม หากคุณมีข้อเสนอแนะสำหรับสิ่งที่สามารถปรับปรุงได้เพียงทำ PR (คำขอดึง)
ฉันมีความสุขกับทุกคนที่ต้องการความช่วยเหลือ -
git clone https://github.com/ChristianLutzCL/ServerMonitor.git
cd ServerMonitorหมายเหตุ: การตั้งชื่อ VirtualEnvironment ของคุณด้วยวิธีนี้จะช่วยได้หากคุณใช้ VSCODE
python -m venv venv-> Windows PowerShell
venv/Scripts/activate(venv) pip install -r requirements.txt(venv) python create_database.py(venv) python run.py*(venv) -> VirtualEnvironment เปิดใช้งาน
หากต้องการให้แอปทำงานให้เปิด config.py และสร้างสิ่งแวดล้อมสำหรับ Flask และ ipstack-API บนเครื่องในเครื่องของคุณ ServerMonitor ใช้ IPSTACK-API สำหรับการดำเนินการบางอย่าง กรุณาเยี่ยมชม https://ipstack.com และสร้าง api-key ของคุณเอง
หากคุณใช้ VSCODE เพื่อการพัฒนามันจะช่วยได้หากคุณตั้งชื่อ VirtualEnvironment 'VENV' ของคุณ เหตุผลก็คือที่เก็บนี้มีโฟลเดอร์. vscode อยู่ในนั้นด้วยไฟล์ lixed.json ที่กำหนดไว้ล่วงหน้า
ในการเรียกใช้ ServerMonitor ผ่าน VSCODE เพียงเริ่มต้นดีบักเกอร์และเลือก "Flask [Development]" เป็นการกำหนดค่าการเปิดตัว
{
"name" : " Flask [DEVELOPMENT] " ,
"type" : " python " ,
"request" : " launch " ,
"stopOnEntry" : false ,
"module" : " flask " ,
"cwd" : " ${workspaceRoot} " ,
"env" : {
"FLASK_APP" : " run.py " ,
"FLASK_ENV" : " development " ,
"APP_SETTINGS" : " config.cfg " ,
"FLASK_DEBUG" : 1
},
"args" : [
" run " ,
" -p " ,
" 8080 "
],
"envFile" : " ${workspaceRoot}/venv " ,
"debugOptions" : [
" WaitOnAbnormalExit " ,
" WaitOnNormalExit " ,
" RedirectOutput "
]
},ใบอนุญาตสาธารณะ GNU ทั่วไป (GPL v3.0) - Christian Lutz โปรดดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม