• 日本語
    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
    • タイマー注意事項
    • crontab
  • Httpサービス
    • リクエスト
    • レスポンス
    • sessionセッション
    • session管理
    • SSE
  • コルーチン
    • コルーチン紹介
    • コルーチンコンテキスト Context
    • コネクションプール Pool
    • コルーチンバリア Barrier
    • コルーチン並列 Parallel
    • コルーチン並列 WaitGroup
    • コルーチンロック Locker
    • コルーチンチャネル Channel
  • 通信プロトコル
    • 通信プロトコルの役割
    • カスタム通信プロトコル
    • いくつかの例
  • デバッグ
    • 基本的なデバッグ
    • statusコマンドでの実行状況の確認
    • busyプロセスのデバッグ
    • ネットワークパケットキャプチャ
    • システムコールのトレース
  • よく使われるコンポーネント
    • 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を実行する
    • どのプロトコルをサポートしているか
    • プロセス数の設定方法
    • クライアント接続数の確認
    • オブジェクトとリソースの永続化
    • 例が動作しない
    • 起動失敗
    • 停止失敗
    • 同時接続数
    • コード変更が反映されない
    • 特定のクライアントにデータを送信する
    • メッセージをプッシュする方法
    • 他のプロジェクトでプッシュする
    • 非同期タスクを実装する方法
    • status内のsend_failの理由
    • Windowsで開発しLinuxにデプロイする
    • socket.ioをサポートしているか
    • ターミナルの閉鎖によりworkermanが停止する
    • nginxやapacheとの関係
    • 関数チェックを無効にする
    • スムーズな再起動の原理
    • Flash用に843ポートを開放する
    • データをブロードキャストする方法
    • udpサービスを構築する方法
    • ipv6をリッスンする
    • 未認証の接続を閉じる
    • 暗号化転送 - ssl/tls
    • wssサービスを作成する
    • httpsサービスを作成する
    • workermanをクライアントとして使用する
    • ws/wssクライアントとして
    • WeChatミニプログラム
    • PHPのいくつかのコールバックの書き方
    • プロキシを通してクライアントの本当のipを取得する
    • 起動時に自動で開始する
    • 16進データの受信と送信
    • 一定の要求後に再起動する
    • Windowsで複数のworkerを初期化する
    • 特定のプロセスにリクエストが集中する
  • 附録
    • Linuxカーネルの最適化
    • ストレステスト
    • 拡張のインストール
    • websocketプロトコル
    • wsプロトコル
    • textプロトコル
    • frameプロトコル
    • サポートされていない関数/機能
  • 著作権情報

socket.IOのサポートについて

これはWorkermanを基にしたPHPバージョンのsocket.IOです。

プロジェクト: https://github.com/walkor/phpsocket.io
マニュアル: https://github.com/walkor/phpsocket.io/tree/master/docs/zh