ไลบรารี Python นี้ให้การรวมเข้ากับ PM2 อย่างราบรื่นทำให้ผู้ใช้สามารถทำให้การเปิดตัวและการจัดการกระบวนการโดยอัตโนมัติโดยใช้ PM2 ผ่าน Python ออกแบบมาเพื่อรองรับนักพัฒนาและผู้ดูแลระบบที่ต้องการอินเทอร์เฟซที่ตั้งโปรแกรมได้เพื่อควบคุมกระบวนการของพวกเขาด้วยพลังงานและความยืดหยุ่นของ Python ห้องสมุดนี้ทำให้การโต้ตอบกับ PM2 ง่ายขึ้นทำให้สามารถเข้าถึงได้และหลากหลายมากขึ้น
ในการติดตั้งไลบรารี PM2 Python ให้เรียกใช้คำสั่งต่อไปนี้:
pip install pm2ในการเริ่มต้นกับไลบรารี PM2 Python นี่เป็นตัวอย่างง่ายๆที่แสดงให้เห็นถึงวิธีการเริ่มต้นกระบวนการ:
from pm2 import PM2 , AioPM2
import asyncio
pm2 = PM2 ()
aiopm2 = AioPM2 ()
# Sync Methods
def pm2_manager ():
# List all processes
processes = pm2 . list ()
print ( processes )
# Start a process
pm2 . start (
"your_script.py" ,
name = "Script-Name" ,
extra_args = [ "-arg1" , "value1" ],
name = "YourProcessName" ,
)
# Restart a process
pm2 . restart ( name = "Script-Name" ) # or pid=12345 or pm_id=1
# Stop a process
pm2 . stop ( name = "Script-Name" ) # or pid=12345 or pm_id=1
# Delete a process
pm2 . delete ( name = "Script-Name" ) # or pid=12345 or pm_id=1
# Async Methods
async def pm2_manager ():
# List all processes
processes = await aiopm2 . list ()
print ( processes )
# Start a process
await aiopm2 . start (
"your_script.py" ,
name = "Script-Name" ,
extra_args = [ "-arg1" , "value1" ],
name = "Script-Name" ,
)
# Restart a process
await aiopm2 . restart ( name = "Script-Name" ) # or pid=12345 or pm_id=1
# Stop a process
await aiopm2 . stop ( name = "Script-Name" ) # or pid=12345 or pm_id=1
# Delete a process
await aiopm2 . delete ( name = "Script-Name" ) # or pid=12345 or pm_id=1
# Run the function
pm2_manager ()
# or
asyncio . run ( pm2_manager ()) แทนที่ 'your_script.py' , 'Script-Name' และ args ตามความจำเป็นเพื่อให้เหมาะกับความต้องการของคุณ
ยินดีต้อนรับ! หากคุณต้องการมีส่วนร่วมโปรดทำตามขั้นตอนเหล่านี้:
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด