วันจันทร์, กรกฎาคม 12, 2553

ทิป เว็บเซอร์วิส : กำหนดค่าเวลาสิ้นสุด (timeouts) ขณะเรียกใช้ synchronous

เว็บเมทธอด ควรจะตั้งค่า timeouts แทรกไว้ด้วย เพื่อป้องกันกรณี ที่มันทำงานค้างหรือ ประมวลผลคำสั่งผิดปกติที่
กินเวลานาน วิธีนี้ช่วยหลีกเลี่ยง ไม่ให้ไคลเอ็นต์แอพพลิเคชั่น ทำงานค้างไม่สิ้นสุด ในขณะรอการเรียกคืน ในเว็บเซอร์วิส
นอกจากนั้น เราสามารถตั้งค่า พร๊อพเพอร์ตี้ Timeout บน proxy class สำหรับไคลเอ็นต์เว็บเซอร์วิสได้
เว็บเซอร์วิส proxy class ได้พัฒนามาจาก คลาสหลักร่วมกัน ที่มีชื่อว่า WebClientProtocol ซึ่งมันได้จัดเตรียมค่า
พร๊อพเพอร์ตี้ timeout ที่กำหนดไว้

ตัวอย่าง :
Dim objWS As localhost.Northwind = New localhost.Northwind() ' Proxy Class
objWS.Timeout = 15000 ' ตั้งเวลาสิ้นสุดให้กับเว็บเมทธอดที่ 15 วินาที

ไม่มีความคิดเห็น:

แสดงความคิดเห็น