เรามีการตั้งค่าการทดสอบ Javascript ด้วย Rhino + Envjs และเซิร์ฟเวอร์ CI ที่ใช้ Ubuntu เรากำลังดำเนินการทดสอบจากบรรทัดคำสั่งดังต่อไปนี้:
java -cp ext/js.jar:ext/jline.jar org.mozilla.javascript.tools.shell.Main -opt -1 -f run.js
ตอนนี้เราประสบปัญหาที่น่าประหลาดใจดังต่อไปนี้: การทดสอบหยุดทำงาน โดยพิมพ์เฉพาะสิ่งต่อไปนี้:
[ Envjs/1.6 (Rhino; U; Linux amd64 3.2.0-33-generic; en-US; rv:1.7.0.rc2) Resig/20070309 PilotFish/1.2.13 ]
Killed
สำหรับคอมพิวเตอร์เครื่องอื่น (Mac) การทดสอบเดียวกันจะผ่านไปได้โดยไม่มีปัญหา ฉันลองใช้ debug switch -debug
และขนาดหน่วยความจำ Java -Xmx1024m
แต่นั่นไม่ได้ช่วยอะไร
หมายเหตุ: การรีสตาร์ทเซิร์ฟเวอร์ช่วยแก้ปัญหาในครั้งนี้
อัปเดต : หลังจากผ่านไปหลายวัน สิ่งนี้ก็เกิดขึ้นในวันนี้สองสามครั้ง อย่างไรก็ตามการสร้างครั้งต่อ ๆ ไปก็ประสบความสำเร็จ
อัปเดต 2 : ดูเหมือนว่าจะเกิดขึ้นเป็นระยะๆ บางครั้งหลังจากทำการทดสอบสำเร็จแล้ว
นี่อาจเป็นกรณีเดียว แต่คุณทราบหรือไม่ว่าอะไรคือสาเหตุหรือจะแก้ไขข้อบกพร่อง Rhino ได้อย่างไรหากเกิดเหตุการณ์เช่นนี้อีก
พี่โทวโกะ