พิจารณาว่าฉันได้สร้างแอปพลิเคชันของฉันตามตัวอย่างด้านล่าง:
library(RestRserve)
app = Application$new()
app$add_get(
path = "/hello",
FUN = function(request, response) {
response$set_body("Hello from RestRserve")
})
backend = BackendRserve$new()
backend$start(app, http_port = 8080)
ด้วยคำสั่งสุดท้าย Rserve จะตื่นขึ้นมาและฟังและตอบคำขอบนพอร์ต 8080 อย่างถูกต้อง ตอนนี้ ฉันอยากจะใส่คำสั่งข้างต้นในสคริปต์บนเซิร์ฟเวอร์ระยะไกล เปิดใช้งานด้วย Rscript และทำให้มันฟังตลอดไป อย่างไรก็ตาม เมื่อฉันตัดการเชื่อมต่อจาก ssh มันก็หยุดทำงาน ฉันทำอะไรผิดหรือเปล่า? โปรดสังเกตว่าฉันติดตั้งเฉพาะ RestRserve เท่านั้น Rserve เป็นแบบพึ่งพา แต่ฉันไม่ได้เปลี่ยนแปลงอะไรหรือปรับแต่งไฟล์การกำหนดค่าใด ๆ