LuauExecutionSessionTask
A LuauExecutionSessionTask ("งาน" สำหรับสั้น) ดำเนินการตามสคริปต์ Luau ที่กำหนดในบริบทของเวอร์ชันเฉพาะของสถานที่
ในภารกิจการจำลองฟิสิกส์จะไม่ทำงาน เซิร์ฟเวอร์และสคริปท์ท้องถิ่นภายในสถานที่ก็ไม่ทำงานโดยอัตโนมัติ
สคริปต์อาจเข้าถึงและอัปเดตโมเดลข้อมูลของสถานที่รวมถึงการเรียกใช้สคริปต์โมดูลใดๆอย่างไรก็ตาม การเปลี่ยนแปลงรูปแบบข้อมูลเป็นท้องถิ่นสำหรับงานและไม่สามารถเก็บไว้ได้
สคริปต์ยังสามารถเรียกใช้ API เครื่องยนต์ที่อ่านและ/หรือแก้ไขข้อมูลที่เก็บไว้ในคลาวด์ เช่น สำหรับ DataStoresใช้ความระมัดระวังเมื่อใช้ API เหล่านี้
สคริปต์สามารถมีขนาดได้ถึง 4MB และทำงานได้นานถึง 5 นาที สคริปต์ที่ทำงานนานกว่าขีดจํากัดเวลาจะสิ้นสุดด้วยข้อผิดพลาด
สคริปต์จะถูกดำเนินการตามที่เป็นและไม่จำเป็นต้องถูกห่อหุ้มในฟังก์ชัน
สคริปต์สามารถส่งค่ากลับ (โดยใช้คีย์วาร์ด Luau return)ค่ากลับจะถูกเขียนเป็น JSON และสามารถดึงได้ด้วย API Get LuauExecutionSessionTask หลังจากทําภารกิจสําเร็จขนาดรวมของค่าการ返回หลังการเขียนโดยตรงของ JSON ไม่ควรเกิน 4 MBหากขีดจํากัดถูกเกิน ภารกิจจะสิ้นสุดลงด้วยความผิดพลาด
หากสคริปต์เกิดข้อผิดพลาดที่ไม่สามารถจัดการได้ การดําเนินการจะสิ้นสุดลง ข้อมูลข้อผิดพลาดสามารถดึงได้ด้วย API GetLuauExecutionSessionTask
การออกมาตรฐาน (สร้างโดยฟังก์ชัน Luau print ) สามารถดึงได้ด้วยวิธี ListLuauExecutionSessionTaskLogs หลังจากทําภารกิจสําเร็จมีการเก็บบันทึกสูงสุด 450 KB เท่านั้นหากปริมาณล็อกเกินขีดจำกัดแล้วล็อกที่เก่ากว่าจะถูกทิ้ง
ข้อมูลเกี่ยวกับงานจะถูกเก็บไว้เป็นเวลา 24 ชั่วโมงหลังจากเสร็จสิ้นงาน
สามารถสร้างภารกิจไม่สมบูรณ์สูงสุดสิบรายการต่อสถานที่ได้ การพยายามสร้างภารกิจเพิ่มเติมในขณะที่สิบรายการแรกยังไม่สมบูรณ์จะส่งผลให้เกิดการตอบสนอง HTTP 429
- /cloud/v2/universes/{universe_id}/places/{place_id}/luau-execution-session-tasks
- /cloud/v2/universes/{universe_id}/places/{place_id}/versions/{version_id}/luau-execution-session-tasks
- /cloud/v2/universes/{universe_id}/places/{place_id}/versions/{version_id}/luau-execution-sessions/{luau_execution_session_id}/tasks
คุณลักษณะ
เส้นทางทรัพยากรของเซสชันการดําเนินการ luau ที่ทํา
รูปแบบ:
universes/{universe_id}/places/{place_id}/luau-execution-session-tasks/{luau_execution_session_task_id}
universes/{universe_id}/places/{place_id}/versions/{place_version_id}/luau-execution-session-tasks/{luau_execution_session_task_id}
universes/{universe_id}/places/{place_id}/luau-execution-sessions/{luau_execution_session_id}/tasks/{luau_execution_session_task_id}
universes/{universe_id}/places/{place_id}/versions/{place_version_id}/luau-execution-sessions/{luau_execution_session_id}/tasks/{luau_execution_session_task_id}.
เวลาที่งานนี้ถูกสร้างขึ้น. สตริงนี้มีรูปแบบประทับเวลา
เวลาที่สถานะของงานนี้เปลี่ยนล่าสุด. สตริงนี้มีรูปแบบประทับเวลา
ผู้ใช้ที่สร้างคีย์ API ที่ใช้สร้างภารกิจนี้.
สถานะของงาน ดูรายการเลขอัตราสถานะสำหรับข้อมูลเกี่ยวกับแต่ละค่าที่เป็นไปได้
มูลค่าที่เป็นไปได้:
| ค่า | คำอธิบาย | | --- | --- | | STATE_UNSPECIFIED | UNSPECIFIED | | QUEUED | ภารกิจกำลังรอการประมวลผล| | การประมวลผล | งานถูกเลือกขึ้นเพื่อประมวลผลแล้ว| | ยกเลิก | ภารกิจถูกหยุดโดยผู้ใช้| | สําเร็จ | ภารกิจได้รับการประมวลผลเสร็จแล้วฟิลด์ออกมีเอาต์พุต| | ล้มเหลว | งานล้มเหลวฟิลด์ข้อผิดพลาดมีรายละเอียดเกี่ยวกับข้อผิดพลาด |. ค่าที่เป็นไปได้:
สคริปต์ที่จะถูกดำเนินการเป็นส่วนหนึ่งของภารกิจนี้
ตัวอย่าง:
local x = 3
local y = 4
return x + y
```.
จำกัดระยะเวลาที่สคริปต์สามารถทำงานได้
ภารกิจล้มเหลวหากสคริปต์ไม่สําเร็จภายในระยะเวลาที่กําหนด
ค่าเริ่มต้นคือ 5 นาที.
ปรากฏเมื่อการดําเนินการภารกิจล้มเหลว มีรายละเอียดเกี่ยวกับข้อผิดพลาดที่ทําให้เกิดความล้มเหลว.
ปรากฏเมื่อการดําเนินการตามภารกิจประสบความสําเร็จ มีเนื้อหาของการดําเนินการออก.