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

webman manual

  • Prefazione
  • Principio
  • Da leggere assolutamente
  • Guida introduttiva
    • Caratteristiche
    • Esempio di sviluppo semplice
  • Installazione
    • Requisiti di ambiente
    • Installazione e download
    • Avvio e arresto
  • Flusso di sviluppo
    • Da leggere prima dello sviluppo
    • Struttura delle directory
    • Norme di sviluppo
    • Flusso di base
  • Classe Worker
    • Costruttore
    • Proprietà
      • id
      • count
      • name
      • protocol
      • transport
      • reusePort
      • connections
      • stdoutFile
      • pidFile
      • logFile
      • user
      • reloadable
      • daemonize
      • globalEvent
    • Proprietà di callback
      • onWorkerStart
      • onWorkerReload
      • onConnect
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • Interfacce
      • runAll
      • stopAll
      • listen
  • Classe TcpConnection
    • Proprietà
      • id
      • protocol
      • worker
      • maxSendBufferSize
      • defaultMaxSendBufferSize
      • defaultMaxPackageSize
    • Proprietà di callback
      • onMessage
      • onClose
      • onBufferFull
      • onBufferDrain
      • onError
    • Interfacce
      • send
      • getRemoteIp
      • getRemotePort
      • close
      • destroy
      • pauseRecv
      • resumeRecv
      • pipe
  • Classe AsyncTcpConnection
    • __construct
    • connect
    • reconnect
    • transport
  • Classe AsyncUdpConnection
    • __construct
    • connect
    • send
    • close
  • Classe Timer
    • add
    • del
    • Avvertenze sul timer
    • crontab
  • Servizio Http
    • Richiesta
    • Risposta
    • sessione
    • Gestione della sessione
    • SSE
  • Coroutine
    • Introduzione alle coroutine
    • Contesto della coroutine
    • Pool
    • Barriera delle coroutine
    • Parallelo delle coroutine
    • WaitGroup delle coroutine
    • Lock della coroutine
    • Canale delle coroutine
  • Protocollo di comunicazione
    • Funzione del protocollo di comunicazione
    • Protocollo di comunicazione personalizzato
    • Alcuni esempi
  • Debugging
    • Debugging di base
    • Comando status per visualizzare lo stato di esecuzione
    • Debug di processi busy
    • Cattura di pacchetti di rete
    • Tracciamento delle chiamate di sistema
  • Componenti comuni
    • GlobalData componente di condivisione dati
      • GlobalDataServer
      • GlobalDataClient
        • add
        • cas
        • increment
    • Channel componente di comunicazione distribuita
      • ChannelServer
      • channelClient
        • connect
        • on
        • publish
        • unsubscribe
      • Esempio - Push in cluster
      • Esempio - Invio di gruppo
    • FileMonitor componente di monitoraggio file
    • Componente MySQL
      • Classe database
    • Componente Redis
      • workerman/redis
    • Componente http asincrono
      • workerman/http-client
    • Componente di coda di messaggi asincroni
      • workemran/mqtt
      • workerman/redis-queue
      • workerman/stomp
      • workerman/rabbitmq
    • Compiti cron
    • Memcache
  • Domande frequenti
    • Heartbeat
    • Autoload
    • Motivi di fallimento della connessione del client
    • Supporto per threading multiplo
    • Integrazione con altri framework
    • Esecuzione di più workerman
    • Quali protocolli sono supportati
    • Come impostare il numero di processi
    • Visualizzare il numero di connessioni del client
    • Persistenza di oggetti e risorse
    • Esempi che non funzionano
    • Avvio fallito
    • Arresto fallito
    • Supporto per quante connessioni concorrenti
    • Modifiche al codice che non hanno effetto
    • Inviare dati a un client specifico
    • Come inviare messaggi attivamente
    • Invio in altri progetti
    • Come implementare un'attività asincrona
    • Motivi di send_fail nello stato
    • Sviluppo su Windows, distribuzione su Linux
    • Supporto per socket.io
    • Chiusura del terminale che provoca la chiusura di workerman
    • Relazione con nginx e apache
    • Controllo delle funzioni disabilitate
    • Principio di riavvio graduale
    • Aprire la porta 843 per Flash
    • Come trasmettere dati
    • Come creare un servizio UDP
    • Ascoltare IPv6
    • Chiudere connessioni non autenticate
    • Trasmissione crittografata - ssl/tls
    • Creare un servizio wss
    • Creare un servizio https
    • workerman come client
    • Come client ws/wss
    • Mini programmi WeChat
    • Vari metodi di callback in PHP
    • Ottenere l'IP reale del client tramite un proxy
    • Avvio automatico
    • Ricevere e inviare dati esadecimali
    • Riavvio dopo un certo numero di richieste
    • Inizializzazione di più worker su Windows
    • Richieste concentrate in alcuni processi
  • Appendice
    • Ottimizzazione del kernel Linux
    • Test di stress
    • Installazione di estensioni
    • Protocollo websocket
    • Protocollo ws
    • Protocollo text
    • Protocollo frame
    • Funzioni/caratteristiche non supportate
  • Informazioni sui diritti d'autore

Supporto per socket.IO

Qui c'è una versione PHP di socket.IO basata su Workerman.

Progetto: https://github.com/walkor/phpsocket.io
Manuale: https://github.com/walkor/phpsocket.io/tree/master/docs/zh