มีวิธีการเช่น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