• ไทย
    English Español Français Deutsch Português Русский 日本語 한국어 Italiano العربية हिन्दी বাংলা Türkçe Tiếng Việt ไทย 简体中文 繁體中文(港) 繁體中文(臺)

webman manual

  • บทนำ
  • หลักการ
  • ต้องอ่านก่อนพัฒนา
  • คู่มือเริ่มต้น
    • ฟีเจอร์
    • ตัวอย่างการพัฒนาง่ายๆ
  • การติดตั้ง
    • ข้อกำหนดของสภาพแวดล้อม
    • ติดตั้งและดาวน์โหลด
    • เริ่มต้นและหยุด
  • กระบวนการพัฒนา
    • ต้องอ่านก่อนพัฒนา
    • โครงสร้างไดเรกทอรี
    • มาตรฐานการพัฒนา
    • กระบวนการพื้นฐาน
  • คลาส Worker
    • ตัวสร้าง
    • คุณสมบัติ
      • id
      • count
      • name
      • protocol
      • transport
      • reusePort
      • connections
      • stdoutFile
      • pidFile
      • logFile
      • user
      • reloadable
      • daemonize
      • globalEvent
    • คุณสมบัติการเรียกกลับ
      • onWorkerStart
      • onWorkerReload
      • onConnect
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • อินเทอร์เฟซ
      • runAll
      • stopAll
      • listen
  • คลาส TcpConnection
    • คุณสมบัติ
      • id
      • protocol
      • worker
      • maxSendBufferSize
      • defaultMaxSendBufferSize
      • defaultMaxPackageSize
    • คุณสมบัติการเรียกกลับ
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • อินเทอร์เฟซ
      • send
      • getRemoteIp
      • getRemotePort
      • close
      • destroy
      • pauseRecv
      • resumeRecv
      • pipe
  • คลาส AsyncTcpConnection
    • __construct
    • connect
    • reconnect
    • transport
  • คลาส AsyncUdpConnection
    • __construct
    • connect
    • send
    • close
  • คลาส Timer
    • add
    • del
    • หมายเหตุของ timer
    • crontab
  • บริการ Http
    • คำขอ
    • การตอบสนอง
    • เซสชัน
    • การจัดการเซสชัน
    • SSE
  • โคอออรีน
    • แนะนำโคออรีน
    • บริบทของโคออรีน Context
    • พูลการเชื่อมต่อ Pool
    • ที่กำบังของโคออรีน Barrier
    • การทำงานพร้อมกันของโคออรีน Parallel
    • การทำงานพร้อมกัน WaitGroup
    • ล็อคเกอร์ Locker
    • ช่องทาง Channel
  • โปรโตคอลการสื่อสาร
    • การทำงานของโปรโตคอลการสื่อสาร
    • การปรับแต่งโปรโตคอลการสื่อสาร
    • ตัวอย่างบางส่วน
  • การดีบัก
    • การดีบักขั้นพื้นฐาน
    • สถานะคำสั่ง查看运行状态
    • การดีบัก busy process
    • ถ่ายภาพแพ็กเก็ตเครือข่าย
    • ติดตามการเรียกระบบ
  • ส่วนประกอบที่ใช้บ่อย
    • GlobalData ส่วนแบ่งข้อมูล
      • GlobalDataServer
      • GlobalDataClient
        • add
        • cas
        • increment
    • Channel ส่วนประกอบการสื่อสารแบบกระจาย
      • ChannelServer
      • channelClient
        • connect
        • on
        • publish
        • unsubsribe
      • ตัวอย่าง-การส่งข้อมูลแบบคลัสเตอร์
      • ตัวอย่าง-การส่งข้อมูลแบบกลุ่ม
    • FileMonitor ส่วนประกอบการติดตามไฟล์
    • MySQL ส่วนประกอบ
      • คลาสฐานข้อมูล
    • Redis ส่วนประกอบ
      • workerman/redis
    • ส่วนประกอบ http แบบอะซิงโครนัส
      • workerman/http-client
    • ส่วนประกอบคิวข้อความแบบอะซิงโครนัส
      • workemran/mqtt
      • workerman/redis-queue
      • workerman/stomp
      • workerman/rabbitmq
    • Crontab งานตามกำหนดการ
    • Memcache
  • คำถามที่พบบ่อย
    • การตรวจสอบ
    • การโหลดอัตโนมัติ
    • สาเหตุที่การเชื่อมต่อของไคลเอนต์ล้มเหลว
    • สนับสนุนหลายเธรดหรือไม่
    • การรวมเข้ากับเฟรมเวิร์กอื่น
    • เรียกใช้หลาย workerman
    • สนับสนุนโปรโตคอลใดบ้าง
    • วิธีการตั้งค่าจำนวนกระบวนการ
    • ตรวจสอบจำนวนการเชื่อมต่อของไคลเอนต์
    • การยืดหยุ่นของวัตถุและทรัพยากร
    • ตัวอย่างไม่ทำงาน
    • ล้มเหลวในการเริ่มต้น
    • ล้มเหลวในการหยุด
    • รองรับการทำงานพร้อมกันกี่คน
    • การเปลี่ยนแปลงโค้ดไม่มีผล
    • ส่งข้อมูลไปยังไคลเอนต์ที่ระบุ
    • วิธีการส่งข้อความอย่างมีสติ
    • การส่งข้อมูลไปยังโปรเจ็กต์อื่น
    • วิธีการดำเนินการงานแบบอะซิงโครนัส
    • สาเหตุของ send_fail ในสถานะ
    • พัฒนาใน Windows และปรับใช้ใน Linux
    • สนับสนุน socket.io หรือไม่
    • การปิดเทอร์มินัลทำให้ workerman ปิด
    • ความสัมพันธ์กับ nginx และ apache
    • ปิดการตรวจสอบฟังก์ชัน
    • หลักการรีสตาร์ทอย่างราบรื่น
    • เปิดพอร์ต 843 สำหรับ Flash
    • วิธีการกระจายข้อมูล
    • วิธีการสร้างบริการ udp
    • ฟัง ipv6
    • ปิดการเชื่อมต่อที่ไม่ได้รับการรับรอง
    • การส่งข้อมูลแบบเข้ารหัส-ssl/tls
    • สร้างบริการ wss
    • สร้างบริการ https
    • workerman เป็นไคลเอนต์
    • เป็น ws/wss ไคลเอนต์
    • โปรแกรมเสริมใน WeChat
    • วิธีการเขียนการเรียกกลับใน PHP
    • ได้รับที่อยู่ IP จริงจากพร็อกซี
    • เริ่มต้นเมื่อเปิดเครื่อง
    • รับและส่งข้อมูลแบบฐานสิบหก
    • รีสตาร์ทหลังจากการร้องขอจำนวนหนึ่ง
    • เริ่มต้นหลาย worker บน Windows
    • การร้องขอที่มุ่งเน้นไปที่กระบวนการบางอย่าง
  • ภาคผนวก
    • การปรับแต่งเคอร์เนลของ Linux
    • การทดสอบความเครียด
    • ติดตั้งส่วนขยาย
    • โปรโตคอล websocket
    • โปรโตคอล ws
    • โปรโตคอล text
    • โปรโตคอล frame
    • ฟังก์ชัน/ฟีเจอร์ที่ไม่สนับสนุน
  • ข้อมูลลิขสิทธิ์

是否支持socket.IO

นี่คือเวอร์ชัน PHP ของ socket.IO ที่สร้างขึ้นบน workerman

โปรเจกต์: https://github.com/walkor/phpsocket.io
คู่มือ: https://github.com/walkor/phpsocket.io/tree/master/docs/zh