วิธีการรวมกับโครงสร้างอื่น ๆ

คำถาม:

วิธีการรวมกับโครงสร้าง MVC อื่น ๆ (เช่น thinkPHP, Yii เป็นต้น) คืออะไร?

คำตอบ:

workerman-thinkphp

ควรรวมกับโครงสร้าง MVC อื่น ๆ ตามภาพด้านบน (เช่นในกรณีของ ThinkPHP):

  1. ThinkPHP และ Workerman เป็นระบบที่เป็นอิสระกัน (สามารถติดตั้งได้บนเซิร์ฟเวอร์ที่แตกต่างกัน) โดยไม่มีการกระทำร่วมกัน
  2. ThinkPHP ใช้โปรโตคอล HTTP เพื่อให้เพจเว็บแสดงผลในเบราว์เซอร์
  3. หน้าเพจที่ให้บริการโดย ThinkPHP จะเชื่อมต่อกับเว็บเซิร์ฟเวอร์โดยใช้ javascript
  4. เมื่อเชื่อมต่อแล้ว ทำการส่งข้อมูลเพื่อยืนยันการเชื่อมต่อ websocket กับ Workerman
  5. ทำการเรียกใช้งานอินเทอร์เฟซ socket ของ Workerman เพื่อทำการส่งข้อมูลเมื่อมีการฝากข้อมูลไปยังเบราว์เซอร์โดยทำการคล้ายคลึงกับการทำงานกับ HTTP
  6. โดยคงไว้ธุรกิจส่วนหนึ่งที่จะทำงานใน ThinkPHP เท่านั้น

สรุป:

เป็นการใช้ Workerman เป็นช่องทางที่สามารถส่งข้อมูลไปยังเบราว์เซอร์ โดยการเรียกใช้อินเทอร์เฟซ Workerman เพื่อทำการส่งข้อมูลไปยังหน้าเว็บที่ต้องการเมื่อจำเป็นเท่านั้น คำยุขิอธุรกิจถูกต้องการทั้งหมดขนาดที่มีของ ThinkPHP

สามารถอ่านเพิ่มเติมเกี่ยวกับวิธีการเรียกใช้อินเทอร์เฟส socket ของ Workerman ดูได้จากผู้อ่านเพิ่มเติมที่ที่พบบ่อย-การฝากในโครงการอื่น

ThinkPHP เป็นหนึ่งที่ร่วมกับ Workerman แล้ว เพิ่มเติมดูได้ที่ คู่มือของ ThinkPHP5