คำถามติดแท็ก pm2

17
pm2 สามารถเรียกใช้สคริปต์ 'เริ่มต้น npm' ได้หรือไม่
มีวิธีสำหรับ PM2 ในการเรียกใช้สคริปต์เริ่ม NPM หรือไม่คุณเพียงแค่ต้องเรียกใช้ pm2 start app.js ดังนั้นในการพัฒนา npm start จากนั้นในการผลิตด้วย pm2 คุณจะต้องทำอะไรบางอย่าง pm2 start 'npm start' มีวิธีที่เทียบเท่าในการทำสิ่งนี้ในforever: forever start -c "npm start" ./
213 node.js  npm  pm2 

15
mongoError: โครงสร้างถูกทำลาย
ฉันมีเซอร์วิส REST ที่สร้างขึ้นใน node.js พร้อม Restify และ Mongoose และ mongoDB ที่มีคอลเล็กชันที่มีเอกสารขนาดปกติประมาณ 30,000 รายการ ฉันให้บริการโหนดของฉันทำงานผ่าน pmx และ pm2 เมื่อวานทันใดนั้นโหนดก็เริ่มโวยวายข้อผิดพลาดด้วยข้อความ "MongoError: โทโพโลยีถูกทำลาย" ไม่มีอะไรเพิ่มเติม ฉันไม่รู้ว่าสิ่งนี้มีความหมายอย่างไรและสิ่งใดที่ทำให้เกิดสิ่งนี้ได้ นอกจากนี้ยังมีไม่มากที่จะพบเมื่อค้นหา google นี้ ดังนั้นฉันคิดว่าฉันถามที่นี่ หลังจากรีสตาร์ทบริการโหนดวันนี้ข้อผิดพลาดก็หยุดลงฉันยังมีหนึ่งในผู้ที่ทำงานอยู่ในการผลิตและมันทำให้ฉันกลัวว่าสิ่งนี้อาจเกิดขึ้นได้ตลอดเวลาเพื่อเป็นส่วนสำคัญของการตั้งค่าที่ทำงานอยู่ที่นั่น ... ฉันใช้แพ็คเกจที่กล่าวถึงดังต่อไปนี้: พังพอน: 4.0.3 ปรับเปลี่ยน: 3.0.3 โหนด: 0.10.25

3
ความแตกต่างของโหมดคลัสเตอร์และส้อมใน PM2
ฉันได้ค้นหาคำถามนี้มากมาย แต่ฉันไม่ได้รับคำอธิบายที่ชัดเจน มีเพียงสิ่งเดียวที่แตกต่างกันที่แอปที่คลัสเตอร์สามารถปรับขนาดและแอปที่แยกออกมาไม่ได้? ไซต์สาธารณะของ PM2 อธิบายว่าโหมดคลัสเตอร์สามารถทำคุณสมบัติเหล่านี้ได้แต่ไม่มีใครพูดถึงข้อดีของโหมด Fork (อาจจะมีNODE_APP_INSTANCEตัวแปร) ฉันรู้สึกว่า Cluster อาจเป็นส่วนหนึ่งของ Fork เพราะดูเหมือนว่า Fork จะถูกใช้โดยทั่วไป ดังนั้นฉันเดาว่า Fork หมายถึงเพียงแค่ 'กระบวนการแยก' จากจุดของ PM2 และ Cluster หมายถึง 'กระบวนการแยกที่สามารถปรับขนาดออกได้' แล้วทำไมต้องใช้โหมดส้อม?
92 node.js  pm2 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.