มีวิธีการเช่นexitหรือdieใน PHP ที่หยุดการทำงานของสคริปต์ Ruby หรือไม่?
มีวิธีการเช่นexitหรือdieใน PHP ที่หยุดการทำงานของสคริปต์ Ruby หรือไม่?
คำตอบ:
abortเป็นนามแฝงKernel.exit(false)ที่ยุติการดำเนินการทันที
exitเป็นนามแฝงKernel.exit(true)และยกSystemExitข้อยกเว้นที่อาจถูกจับได้ ยังat_exitทำงานและfinalizersทำงานก่อนที่จะยุติ
abortยังสามารถแฮงค์ได้หากมีเธรดที่รออยู่ หากคุณจริงๆต้องการที่จะยุติทันทีลอง:
Process.kill 9, Process.pid
FYI สำหรับทับทิมบนรางคุณสามารถใช้อัญมณีนี้ได้
shutupในไดเร็กทอรีรางเรียกใช้คำสั่งนี้ใน bash terminal
gem install shutup
มันจะค้นหา PID ของเซิร์ฟเวอร์รางและฆ่ามัน
และคุณสามารถทำได้ด้วยlsof -wi tcp:3000ในกรณีที่คุณไม่ได้เริ่มเซิร์ฟเวอร์บนพอร์ตอื่นมิฉะนั้นคุณควรเปลี่ยนพอร์ต3000