Nexlipy เป็นเฟรมเวิร์กแบบแยกส่วนที่ออกแบบมาสำหรับการสร้างบริการถาวรบนเซิร์ฟเวอร์ที่ใช้ Linux ช่วยให้นักพัฒนาสามารถกำหนดค่ากำหนดเวลาและจัดการโมดูลต่างๆที่สามารถทำงานได้อย่างไม่มีกำหนดหรือขึ้นอยู่กับช่วงเวลาที่เฉพาะเจาะจง เฟรมเวิร์กให้โครงสร้างที่ยืดหยุ่นสำหรับการจัดการงานบริการหลายรายการการบันทึกการโทร API และพฤติกรรมการบริการ เอกสารนี้สรุปโครงสร้างของ nexlipy และให้แนวทางเกี่ยวกับวิธีการสร้างโมดูลและบริการโดยใช้เฟรมเวิร์ก
การพึ่งพาทั้งหมดแสดงอยู่ในไฟล์ข้อกำหนด. txt ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:
pip install -r requirements.txt
การกำหนดค่าได้รับการจัดการผ่านไฟล์ YAML (service.yaml) ซึ่งอยู่ใน config/ directory ไฟล์นี้กำหนดการตั้งค่าทั่วโลกสำหรับสภาพแวดล้อมการบริการการเชื่อมต่อ API การบันทึกและการกำหนดเวลา
เฟรมเวิร์ก Nexlipy เป็นไปตามโครงสร้างที่สะอาดและเป็นระเบียบ:
nexlipy/
│
├── config/
│ └── __init__.py # Loads configuration from service.yaml
│ └── service.yaml # Configuration file for services, API, and logging
│
├── modules/ # Directory where service modules are stored
│ ├── __init__.py # Loads and manages all modules
│ ├── Hello/ # Example module directory
│ │ └── __init__.py # Example service module
│
├── main.py # Main script to start and run all services
└── README.md # Project documentation
โมดูลบริการถูกกำหนดภายในโมดูล/ ไดเรกทอรี แต่ละโมดูลจะต้องอยู่ภายในไดเรกทอรีของตัวเองและรวมไฟล์ init .py ที่มีการใช้ตรรกะของบริการ
โปรดทราบว่าเฟรมเวิร์กนี้ถูกสร้างขึ้นเป็นโครงการส่วนตัวสำหรับเซิร์ฟเวอร์ Linux ของฉันเพื่อตอบสนองความต้องการของมือสมัครเล่น หากคุณต้องการสนับสนุนโครงการอย่าลังเลที่จะรายงานปัญหาหรือคำขอคุณสมบัติในส่วนปัญหา คุณยินดีที่จะมีส่วนร่วมในโครงการในแบบที่คุณต้องการ หากคุณต้องการปรับปรุงหรือเพิ่มประสิทธิภาพส่วนใด ๆ ของโครงการอย่าลังเลที่จะส่งคำขอดึง ขอขอบคุณล่วงหน้าสำหรับความสนใจและการสนับสนุน!