คือผมทำ web api ครับ ให้โปรแกรม C# ที่อยู่บนเครื่อง client ส่ง post request ไปยัง server เพื่อขอรายชื่อและข้อมูลลูกค้าทั้งหมด
ตอนนี้มีลูกค้าอยู่ประมาณ 1000 คน ข้อมูลต่างๆ ของลูกค้าเป็นดัง tag xml คับ
เวลาที่ใช้ในการ select รายชื่อจากฐานข้อมูลอยู่ที่ 0.016 วินาที แต่กว่าที่ server จะส่งข้อมูลให้กับ client ใช้เวลาถึง 10 วินาที
คิดว่าน่าจะเสียเวลาไปกับการ echo
พี่ๆ พอมีวิธีที่เร็วกว่านี้มั้ยครับ
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<customerList>";
echo "<result>Error</result>";
echo "<resultCode>0</resultCode>";
echo "<item>";
echo "<customer>";
echo "<id></id>";
echo "<name></name>";
echo "<members></members>";
echo "<phone></phone>";
echo "<typeID></typeID>";
echo "<type></type>";
echo "<other></other>";
echo "<version></version>";
echo "</customer>";
echo "</item>";
echo "</customerList>";
web service XML ส่งข้อมูลช้ามากๆ
ตอนนี้มีลูกค้าอยู่ประมาณ 1000 คน ข้อมูลต่างๆ ของลูกค้าเป็นดัง tag xml คับ
เวลาที่ใช้ในการ select รายชื่อจากฐานข้อมูลอยู่ที่ 0.016 วินาที แต่กว่าที่ server จะส่งข้อมูลให้กับ client ใช้เวลาถึง 10 วินาที
คิดว่าน่าจะเสียเวลาไปกับการ echo
พี่ๆ พอมีวิธีที่เร็วกว่านี้มั้ยครับ
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<customerList>";
echo "<result>Error</result>";
echo "<resultCode>0</resultCode>";
echo "<item>";
echo "<customer>";
echo "<id></id>";
echo "<name></name>";
echo "<members></members>";
echo "<phone></phone>";
echo "<typeID></typeID>";
echo "<type></type>";
echo "<other></other>";
echo "<version></version>";
echo "</customer>";
echo "</item>";
echo "</customerList>";