## 1. Project Overview & Quickstart (swoole/CHANGELOG)

# CHANGELOG

Open-source repository swoole/CHANGELOG

### Repository Details
- **Repository:** [swoole/CHANGELOG](https://github.com/swoole/CHANGELOG)
- **Primary Language:** Code

*Note: High-volume repository documentation is actively indexed and synchronized by YakaAI.*

## 2. Official Technical Reference & Guides (swoole/docs)

## File: README.md

# swoole docs

## development  live preview doc

```shell

# npm install pnpm 

pnpm install 
# with npm china mirror registry
# pnpm install --registry=https://registry.npmmirror.com 

npm run dev 

```

## generate doc

默认 web 工作目录位于 public
The default public web directory is public

```shell

npm run build

```

---

## File: public/fr/README.md

# Swoole

?> `Swoole` est un moteur de communication réseau parallèle écrit en `C++` qui repose sur l'événement non bloquant et les coroutines pour fournir à `PHP` un soutien à la programmation réseau [coroutines](/coroutine) et à haute performance [/question/use?id=how-is-the-performance-of-swoole). Il offre une variété de modules de serveur et de client pour différents protocoles de communication, permettant une mise en œuvre rapide et facile de services `TCP/UDP`, de `web` haute performance, de `services WebSocket`, d'`Internet des objets`, de `communication en temps réel`, de `jeu`, de `services microservices`, etc., libérant `PHP` de la limitation au domaine traditionnel du web.

## Dessin de classe Swoole

!> Vous pouvez cliquer directement sur le lien pour accéder à la page de documentation correspondante

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)



## Site officiel

* [Site officiel Swoole](//www.swoole.com)
* [Produits commerciaux et soutien](//business.swoole.com)
* [Questions et réponses Swoole](//wenda.swoole.com)

## Adresse du projet

* [GitHub](//github.com/swoole/swoole-src) **（ Veuillez faire un like si vous soutenez）**
* [Gitee](//gitee.com/swoole/swoole)
* [PECL](//pecl.php.net/package/swoole)

## Outils de développement

* [IDE Helper](https://github.com/swoole/ide-helper)
* [Yasd](https://github.com/swoole/yasd)
* [Débogueur](https://github.com/swoole/debugger)

## Informations de droits d'auteur

Le contenu original de cet文档 est tiré de l'ancien documentation de Swoole, dans le but de résoudre les problèmes de documentation que tout le monde se plaignait de, en utilisant une forme moderne d'organisation des documents, ne contenant que le contenu de `Swoole4`, en corrigeant un grand nombre d'erreurs dans l'ancien documentation, en optimisant les détails du document, en ajoutant des exemples de code et quelques contenus d'enseignement, rendant le document plus amical pour les nouveaux venus dans Swoole.

Tout le contenu de ce document, y compris tous les textes, images et médias audiovisuels, est la propriété exclusive de **Shanghai Shiwu Network Technology Co., Ltd.**, et peut être cité sous forme de lien externe par quiconque, mais ne doit pas être reproduit ou publié sans autorisation formelle.

## Initiateurs du document

* Yang Cai [GitHub](https://github.com/TTSimple)
* Guo Xinhua [Weibo](https://www.weibo.com/u/2661945152)
* [Lu Fei](https://github.com/sy-records) [Weibo](https://weibo.com/5384435686)

## Feedback sur les problèmes

Pour les problèmes de contenu (tels que des fautes d'orthographe, des erreurs d'exemples, des manques de contenu, etc.) et les suggestions de besoins dans ce document, veuillez soumettre une `issue` au projet [swoole-inc/report](https://github.com/swoole-inc/report), ou cliquez directement sur le bouton [Feedback](/?id=main) dans le coin supérieur droit pour accéder à la page des `issues`.

Une fois accepté, l'information du soumissionnaire sera ajoutée à la liste des [contributeurs au document](/CONTRIBUTING) en signe de remerciement.

## Principe du document

Utiliser un langage direct, **essayer** de ne pas trop introduire les détails techniques de base de Swoole et certains concepts de base, ces détails techniques peuvent être gérés dans un chapitre séparé pour les hacks à l'avenir ;

Lorsqu'il est impossible de contourner certains concepts, **il est essentiel** d'avoir un endroit centralisé pour présenter ce concept, et de relier à d'autres endroits dans le document. Par exemple : [l'événement loop](/learn?id=what-is-eventloop) ;

Lors de l'écriture du document, il faut changer de perspective, se demander si les autres peuvent comprendre ;

Lorsque des modifications fonctionnelles apparaissent à l'avenir, **il est certain** de devoir modifier toutes les parties concernées, et non seulement un endroit ;

Chaque module fonctionnel **doit** avoir un exemple complet ;

---

## File: public/en/README.md

# Swoole

?> `Swoole` is a parallel network communication engine based on asynchronous event-driven and coroutine, written in `C++`, providing [coroutine](/coroutine) and [high-performance](/question/use?id=how-is-the-performance-of-swoole) network programming support for `PHP`. It provides various network server and client modules for multiple communication protocols, making it easy to quickly implement `TCP/UDP services`, `high-performance Web`, `WebSocket services`, `IoT`, `real-time communication`, `games`, `microservices`, etc., breaking the limits of `PHP` in traditional web domains.

## Swoole Class Diagram

!>Click the link directly to the corresponding documentation page

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)



## Official Website

* [Swoole Official Website](//www.swoole.com)
* [Commercial Products and Support](//business.swoole.com)
* [Swoole Q&A](//wenda.swoole.com)

## Project Links

* [GitHub](//github.com/swoole/swoole-src) **(Please Star to support)**
* [Gitee](//gitee.com/swoole/swoole)
* [Pecl](//pecl.php.net/package/swoole)

## Development Tools

* [IDE Helper](https://github.com/swoole/ide-helper)
* [Yasd](https://github.com/swoole/yasd)
* [debugger](https://github.com/swoole/debugger)
* [sdebug](https://github.com/swoole/sdebug)

## Copyright Information

The original content of this document is from the previous [old version of Swoole documentation](https://wiki.swoole.com/wiki/index/prid-1), aiming to solve the long-standing issues with documentation. It adopts a modernized document organizational form, only including the content of `Swoole4`, correcting many errors from the old documents, optimizing document details, adding sample code and some teaching content, making it more friendly to `Swoole` beginners.

All content in this document, including all text, images, and audiovisual materials, are copyrighted by **Shanghai SWO Network Technology Co., Ltd**. Any media, website, or individual can quote in the form of external links, but may not copy or publish in any form without authorization.

## Document Initiators

* Yang Cai [GitHub](https://github.com/TTSimple)
* Guo Xinhua [Weibo](https://www.weibo.com/u/2661945152)
* [Lu Fei](https://github.com/sy-records) [Weixin Official Account](http://go.qq52o.me/a/mp)

## Issue Feedback

For issues regarding the content of this document (such as typos, errors in examples, missing content, etc.) and suggestions for improvements, please submit them to the [swoole-inc/report](https://github.com/swoole-inc/report) project by creating an `issue`. You can also click on the 'Feedback' link in the upper right corner to jump to the issue page.

Once accepted, the contributor's information will be added to the [Document Contributors](/CONTRIBUTING) list as a token of appreciation.

## Document Principles

Use straightforward language, **try** to introduce as few technical details of `Swoole` underlying technology as possible and some underlying concepts, which can be maintained in a dedicated 'hack' section later;

When encountering inevitable concepts, **must** have a centralized place to introduce this concept, and link to it from other places. For example: [Event Loop](/learn?id=what-is-eventloop);

When writing documents, shift your thinking, and examine whether others can understand it from a layman's perspective;

When there are feature changes in the future, **must** modify all relevant parts, and not just one;

Each functional module **must** have a complete example.

---

## File: public/de/README.md

# Swoole

?> `Swoole` ist ein auf der Sprache `C++` basierendes asynchrones Ereignisgetriebenes und cooperatives Parallel-Netzwerkkommunikationsmotor, der PHP [Cooperatives](/coroutine), [Hochleistungsnetzwerkprogrammierung](/question/use?id=how-is-the-performance-of-swoole) Unterstützung bietet. Es werden Netzwerkserver- und Client-Module für verschiedene Kommunikationsprotokolle bereitgestellt, die es ermöglichen, `TCP/UDP-Dienste`, `Hochleistungs-Web`, `WebSocket-Dienste`, `Internet der Dinge`, `Realtime-Kommunikation`, `Spiele`, `Microservices` usw. schnell und bequem zu implementieren, sodass PHP nicht mehr auf das traditionelle Web-Feld beschränkt ist.

## Swoole Klassendiagramm

!>Klicken Sie direkt auf den Link zur entsprechenden Dokumentseite

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)



## offizielle Website

* [Swoole offizielle Website](//www.swoole.com)
* [Geschäftliche Produkte und Unterstützung](//business.swoole.com)
* [Swoole Fragen und Antworten](//wenda.swoole.com)

## Projektadresse

* [GitHub](//github.com/swoole/swoole-src) **（Bitte geben Sie ein Star, wenn Sie unterstützen）**
* [Gitee](//gitee.com/swoole/swoole)
* [PECL](//pecl.php.net/package/swoole)

## Entwicklungswerkzeuge

* [IDE Helper](https://github.com/swoole/ide-helper)
* [Yasd](https://github.com/swoole/yasd)
* [Debugger](https://github.com/swoole/debugger)

## Urheberrechtsinformationen

Der ursprüngliche Inhalt dieses Dokuments wurde aus den früheren alten Swoole-Dokumenten entnommen, mit dem Ziel, die seit langem beklagten Probleme mit den Dokumenten zu lösen. Es wird eine moderne Dokumentenorganisation verwendet, die nur Inhalte von `Swoole4` enthält. Viele falsche Inhalte aus den alten Dokumenten wurden korrigiert, die Dokumentendetails optimiert, Beispiele hinzugefügt und einige Lehrinhalte bereitgestellt, um Neulingen in Swoole freundlich zu begegnen.

Alle Inhalte dieses Dokuments, einschließlich aller Texte, Bilder und audiovisuellen Medien, sind urheberrechtlich **Shanghai Shiwu Network Technology Co., Ltd.** gehörig. Jede Medienplattform, Website oder Person kann sie in Form von Hyperlinks zitieren, aber ohne ein Abkommen darf sie in irgendeiner Form kopiert oder veröffentlicht werden.

## Initiatoren des Dokuments

* Yang Cai [GitHub](https://github.com/TTSimple)
* Guo Xinhua [Weibo](https://www.weibo.com/u/2661945152)
* [Lu Fei](https://github.com/sy-records) [Weibo](https://weibo.com/5384435686)

## ProblemFeedback

Über Probleme mit dem Inhalt dieses Dokuments (wie falsche Schriftzeichen, falsche Beispiele, fehlende Inhalte usw.) sowie Vorschläge und Anfragen sollten Sie diese **[swoole-inc/report](https://github.com/swoole-inc/report)** Projekt unter提交`issue` einreichen. Sie können auch direkt im oberen rechten Eck auf [Feedback](/?id=main) klicken, um zur Seite mit den `issue`s zu wechseln.

Sobald sie akzeptiert werden, wird der Name des Einreichers zur **[Dokumentenbeiträger](/CONTRIBUTING)** Liste hinzugefügt, um Dankbarkeit auszudrücken.

## Dokumentenprinzipien

Verwenden Sie eine klare Sprache, **versuchen Sie** so wenig wie möglich tiefe technische Details und einige tiefe Konzepte von Swoole vorzustellen. Tiefe Technologien können später in einem speziellen `hack` Kapitel gepflegt werden;

Wenn es um Konzepte geht, die nicht umgangen werden können, **müssen** sie an einem zentralen Ort vorgestellt werden,其他地方内链过去. Zum Beispiel: [Ereignishalter](/learn?id=什么是eventloop) ;

Beim Schreiben von Dokumenten müssen Sie denken umdrehen und sich von der Perspektive eines Neulings verabschieden, um zu sehen, ob andere es verstehen können;

Wenn sich die Funktionen später ändern, **müssen** alle betroffenen Bereiche geändert werden, nicht nur ein Ort;

Jeder Funktionsmodul **muss** ein vollständiges Beispiel haben;

---

## File: public/ja/README.md

# スワロー

?> `スワロー` は `C++` 언어로書かれた、非同期的なイベント駆動とコルロースに基づく平行なネットワーク通信エンジンであり、`PHP`에[コルロース](/coroutine)、[高パフォーマンス](/question/use?id=how-is-the-performance-of-swoole)のネットワークプログラミングサポートを提供しています。TCP/UDPサービス、高パフォーマンスなウェブサイト、WebSocketサービス、IoT、リアルタイムコミュニケーション、ゲーム、ミニサービスなど、多様な通信プロトコルを持つネットワークサーバーとクライアントモジュールを提供し、PHPを従来のウェブ領域に限定することはありません。

## スワロークラス図

!> 直接にリンクして対応するドキュメントページ跳转することができます。

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)



## 公式ウェブサイト

* [スクローレ官网](//www.swoole.com)
* [商業製品とサポート](//business.swoole.com)
* [スウォー乐乐问答](//wenda.swoole.com)

## プロジェクトアドレス

* [GitHub](//github.com/swoole/swoole-src) **（支援はStarをクリックしてください）**
* [Gitee](//gitee.com/swoole/swoole)
* [PECL](//pecl.php.net/package/swoole)

## 開発ツール

* [IDE Helper](https://github.com/swoole/ide-helper)
* [ Yasd](https://github.com/swoole/yasd)
* [デバッガー](https://github.com/swoole/debugger)

##着作権情報

この文書の元の内容は以前のバ版本的スウォーウーデocumentから抜粋され、皆さんがずっと不満を言っていたドキュメントの問題を解決することを目的としています。現代的なドキュメントの組織形態を採用し、スウォー4の内容のみをcontainsし、多くの古いドキュメントの誤った内容を修正し、ドキュメントの詳細を最適化し、例のコードといくつかの教育コンテンツを追加し、初心者にとってよりフレンドリーにしました。

この文書の内容、画像、ビデオ、音声などのすべてのコンテンツは、**上海識沃网络科技有限公司**が所有しており、メディア、ウェブサイト、個人は外部リンクの形で引用することができますが、協定未经授权でいかなる形で複製・発表することはできません。

## ドキュメント発起人

* 楊才 [GitHub](https://github.com/TTSimple)
* 郭新華 [微博](https://www.weibo.com/u/2661945152)
* [魯飛](https://github.com/sy-records) [微博](https://weibo.com/5384435686)

## 問題フィードバック

このドキュメントの内容に関する問題(例えば、誤字、例文の誤り、内容の欠落など）とニーズの提案は、[swoole-inc/report](https://github.com/swoole-inc/report)プロジェクトでissueを提出してください。また、画面の右上にある [フィードバック](/?id=main)をクリックしてissueページに直接跳转することもできます。

採用されれば、提出者の情報を[ドキュメント貢献者](/CONTRIBUTING)リストに追加し、感謝を表します。

## ドキュメント原則

直感的な言語を使用し、できるだけスウォーの低層技術の細部や概念を紹介することを避けます。低層については後ほど専門の「hack」セクションを維持することができます。

いくつかの概念を避けて通れない場合は、その概念を集中的に紹介する必要があります。他の場所では内链してください。例えば：[イベントループ](/learn?id=何谓eventloop) ;
ドキュメントを書く際には、初心者の角度から考えるように変える必要があります。
機能の変更がある場合は、関連するすべての部分を一度だけ変更するべきです。一つの場所だけを修正するべきではありません。
各機能モジュールには、完全な例が必要です。

---

## File: public/ko/README.md

# 스와일로우

?> `스와일로우`는 `C++` 언어로 작성된 비동기 사건 주도 및 코루틴 기반의 병렬 네트워크 통신 엔진으로, `PHP`에 [코루틴](/coroutine)、[고성능](/question/use?id=how-is-the-performance-of-swoole) 네트워크 프로그래밍 지원을 제공합니다. 다양한 통신プロト콜을 지원하는 네트워크 서버와 클라이언트 모듈을 제공하여 `TCP/UDP 서비스`、`고성능 웹`、`WebSocket 서비스`、`인공지능 IoT`、`실시간 커뮤니케이션`、`게임`、`미세 서비스` 등을 편리하고 빠르게 구현할 수 있어, `PHP`가 전통적인 웹 분야에만 국한되지 않게 합니다.


## 스와일로우 클래스 다이어그램

!> 직접 링크를 클릭하여 해당 문서 페이지로 이동할 수 있습니다.

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)




## 공식 웹사이트

* [스와일로우 공식 웹사이트](//www.swoole.com)
* [비즈니스 제품 및 지원](//business.swoole.com)
* [스와일로우 질문](//wenda.swoole.com)


## 프로젝트 주소

* [GitHub](//github.com/swoole/swoole-src) **（支援은 별도로 스타를 눌러주세요）**
* [码云](//gitee.com/swoole/swoole)
* [PECL](//pecl.php.net/package/swoole)


## 개발 도구

* [IDE Helper](https://github.com/swoole/ide-helper)
* [Yasd](https://github.com/swoole/yasd)
* [디버거](https://github.com/swoole/debugger)


## 저작권 정보

본 문서는 원래의 구 버전 스와일로우 문서 내용을 기반으로 작성되었으며, 여러분이 항상 불평해온 문서 문제를 해결하기 위해 모집되었습니다. 현대적인 문서 조직 형식을 채택하여 `Swoole4`의 내용만 포함하고 있으며, 많은 구 문서의 오류 사항을 수정하고 문서 세부 사항을 최적화하며, 예제 코드와 일부 교육 내용을 추가하여 `Swoole` 초보자에게 더욱 친근하게 만들었습니다.

본 문서의 모든 내용, 텍스트, 이미지 및 오디오 비디오 자료의 저작권은 모두 **상하이 시와 우 네트워크 기술 유한 회사**에 속합니다. 어떠한 미디어, 웹사이트 또는 개인도 외부 링크 형식으로 인용할 수 있지만, 계약 위임 없이 어떤 형태로도 복제하거나 발표해서는 안 됩니다.


## 문서 발행자

* 양재 [GitHub](https://github.com/TTSimple)
* 국신화 [Weibo](https://www.weibo.com/u/2661945152)
* [루페이](https://github.com/sy-records) [Weibo](https://weibo.com/5384435686)


## 문제 피드백

본 문서의 내용 문제(예: 철자 오류, 예제 오류, 내용 누락 등) 및 요구 제안에 대해서는 [swoole-inc/report](https://github.com/swoole-inc/report) 프로젝트에 `issue`를 제출하거나, 우측 상단의 [피드백](/?id=main)을 클릭하여 `issue` 페이지로 직접跳转할 수 있습니다.

수용되면 제출자의 정보를 [문서 기여자](/CONTRIBUTING) 목록에 추가하여 감사의 뜻을 표합니다.

## 문서 원칙

직설적인 언어를 사용하고, **최대한** `Swoole`의 하단 기술 세부 사항과 일부 하단 개념을 소개하지 않으며, 하단의 나중에는 별도의 `hack` 장을 유지할 수 있습니다;

어떤 개념을 돌파할 수 없을 때, **반드시** 이 개념을 소개하는 중앙 집중식의 장이 있어야 하며, 다른 곳에서는 내부 링크를 통해跳转합니다. 예: [사건 루프](/learn?id=무엇이eventloop인가) ;

문서를 작성할 때는 사고방식을 전환하고, 초보자의 입장에서 다른 사람들이 이해할 수 있을지 여부를 검토해야 합니다;

기능 변경이 발생할 때 **반드시** 관련 모든 부분을 수정해야 하며, 단지 한 곳만 수정해서는 안 됩니다;

각 기능 모듈은 **반드시** 완전한 예제가 있어야 합니다;

---

## File: public/ru/README.md

# Своле

?> `Своле` - это движок сетевых коммуникаций в параллели, основанный на асинхронном событии-приводке и корутинах, написанный на языке `C++`. Он предоставляет `PHP` поддержку [корутин](/coroutine), [высокоскоростной](/question/use?id=какова-высота-выполнения-swoole) сетевого программирования. Предоставляются модули сетевых серверов и клиентов для различных коммуникационных протоколов, что позволяет легко и быстро реализовать `TCP/UDP-сервисы`, `высокоскоростные веб`, `WebSocket-сервисы`, `интернет вещей`, `реaltime-коммуникации`, `игры`, `микросервисы` и т.д., что делает `PHP` не ограниченным традиционным веб-сферой.

## Графика классов Своле

!> Можно напрямую кликнуть по ссылке, чтобы открыть соответствующий документальный страница

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)



## Официальный сайт

* [Официальный сайт Своле](//www.swoole.com)
* [Коммерческие продукты и поддержка](//business.swoole.com)
* [Своле-вопросы и ответы](//wenda.swoole.com)

## Адрес проекта

* [GitHub](//github.com/swoole/swoole-src) **（пожалуйста, поставьте звездочку）**
* [Gitee](//gitee.com/swoole/swoole)
* [PECL](//pecl.php.net/package/swoole)

## Разработка инструментов

* [IDE Helper](https://github.com/swoole/ide-helper)
* [Yasd](https://github.com/swoole/yasd)
* [Диспетчер](https://github.com/swoole/debugger)

## Информация об авторских правах

Исходный контент этого документа был взят из предыдущего старой версии документа Своле и предназначен для решения проблем с документацией, о которых все всегда жалуются. Используется современный формат организации документа, который содержит только содержание `Своле4`, исправляет множество ошибок из старого документа, оптимизирует детали документа, добавляет примеры кода и некоторые учебные материалы, что делает его более дружелюбным для новичков в Своле.

Все содержание этого документа, включая все тексты, изображения и мультимедийные материалы, находится в собственности **Шанхайской компании по знаниям о волнах в сети ООО**. Любой медиа, веб-сайт или лицо может использовать его в виде ссылки, но без соглашения об авторских правах его нельзя копировать и публиковать/выпускать в любом виде.

## Основатели документа

* Ян Цай [GitHub](https://github.com/TTSimple)
* Го Синьхуа [Weibo](https://www.weibo.com/u/2661945152)
* [Лю Фэй](https://github.com/sy-records) [Weibo](https://weibo.com/5384435686)

## Предложение и обратная связь

По вопросам о содержании этого документа (таких как опечатки, ошибки примеров, отсутствие содержания и т.д.) а также предложениям и的需求, пожалуйста, подайте `issue` в проект [swoole-inc/report](https://github.com/swoole-inc/report), или кликните на [обратную связь](/?id=main) в правом верхнем углу, чтобы перейти к странице `issue`.

Если ваше предложение будет принято, информация об авторе будет добавлена в список [ вкладчиков документа](/CONTRIBUTING) в знак благодарности.

## Принципы документа

Используйте прямой язык, **пока что** по возможности меньше рассказывать о технических деталях и концепциях Своле на уровне основы, более глубокие детали можно описать в отдельной главе `hack` в будущем;

Когда невозможно избежать описания какой-то концепции, **необходимо** иметь集中的ное место для ее описания, а в других местах сделать внутреннюю ссылку на нее. Например: [цикл событий](/learn?id=что такое-цикл-событий) ;

При написании документа нужно изменить мышление и рассматривать, сможет ли человек, который не разбирается в этом, понять его;

Когда происходят изменения в функциях, **обязательно** нужно изменить все места, затронутые этими изменениями, нельзя исправлять только одно место;

Каждая функциональная 模块**должен** иметь полный пример;

---

## File: public/zh-cn/README.md

# Swoole

?> `Swoole` 是一个使用 `C++` 语言编写的基于异步事件驱动和协程的并行网络通信引擎，为`PHP`提供[协程](/coroutine)、[高性能](/question/use?id=how-is-the-performance-of-swoole)网络编程支持。提供了多种通信协议的网络服务器和客户端模块，可以方便快速的实现`TCP/UDP服务`、`高性能Web`、`WebSocket服务`、`物联网`、`实时通讯`、`游戏`、`微服务`等，使`PHP`不再局限于传统的Web领域。

## Swoole类图

!>可以直接点击链接到对应的文档页

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)



## 官方网站

* [Swoole官网](//www.swoole.com)
* [商业产品与支持](//business.swoole.com)

## 项目地址

* [GitHub](//github.com/swoole/swoole-src) **（支持请点Star）**
* [码云](//gitee.com/swoole/swoole)
* [PECL](//pecl.php.net/package/swoole)

## 开发工具

* [IDE Helper](https://github.com/swoole/ide-helper)
* [Yasd](https://github.com/swoole/yasd)
* [debugger](https://github.com/swoole/debugger)

## 版权信息

本文档原始内容摘自之前的旧版Swoole文档，旨在解决大家一直吐槽的文档问题，采用现代化的文档组织形式，只包含`Swoole4`的内容，修改了大量老文档中错误的内容，优化了文档细节，增加了示例代码和一些教学内容，对`Swoole`新手更友好。

本文档所有内容，包括所有文字、图片和音视频资料，版权均属 **上海识沃网络科技有限公司** 所有，任何媒体、网站或个人可以以外链的形式引用，但未经协议授权不得以任何形式复制发布/发表。

## 文档发起者

* 杨才 [GitHub](https://github.com/TTSimple)
* 郭新华 [Weibo](https://www.weibo.com/u/2661945152)
* [鲁飞](https://github.com/sy-records) [微信公众号](http://go.qq52o.me/a/mp)

## 问题反馈

关于本文档中的内容问题（如错别字、示例错误、内容缺失等）以及需求建议，请提交[issue](https://github.com/swoole/docs/issues/new)，也可直接点击右上角的 [Edit](/?id=main) 跳转至编辑页面提交`Pull request`。

一经采纳，将会添加提交者信息至 [文档贡献者](/CONTRIBUTING) 列表当中以示感谢。

## 文档原则

使用直白的语言，**尽量**少介绍`Swoole`底层技术细节和一些底层的概念，底层的后续可以维护一个专门的`hack`章节；

有些概念绕不过去的时候，**必须**有一个集中的地方介绍此概念，其他地方内链过去。例如：[事件循环](/learn?id=什么是eventloop) ；

写文档要站在用户角度，保证简单易懂；

出现功能改动的时候**必须**将所有涉及的地方全部修改；

每个功能模块**必须**要有一个完整示例；

---

## File: public/zh-Hant/README.md

# Swoole

?> `Swoole` 是一个使用 `C++` 语言编写的基于异步事件驱动和协程的并行网络通信引擎，为`PHP`提供[协程](/coroutine)、[高性能](/question/use?id=how-is-the-performance-of-swoole)网络编程支持。提供了多种通信协议的网络服务器和客户端模块，可以方便快速的实现`TCP/UDP服务`、`高性能Web`、`WebSocket服务`、`物联网`、`实时通讯`、`游戏`、`微服务`等，使`PHP`不再局限于传统的Web领域。

## Swoole类图

!>可以直接点击链接到对应的文档页

[//]: # (https://naotu.baidu.com/file/bd9d2ba7dfae326e6976f0c53f88b18c)



## 官方网站

* [Swoole官网](//www.swoole.com)
* [商业产品与支持](//business.swoole.com)
* [Swoole问答](//wenda.swoole.com)

## 项目地址

* [GitHub](//github.com/swoole/swoole-src) **（支持请点Star）**
* [码云](//gitee.com/swoole/swoole)
* [PECL](//pecl.php.net/package/swoole)

## 开发工具

* [IDE Helper](https://github.com/swoole/ide-helper)
* [Yasd](https://github.com/swoole/yasd)
* [debugger](https://github.com/swoole/debugger)

## 版权信息

本文档原始内容摘自之前的旧版Swoole文档，旨在解决大家一直吐槽的文档问题，采用现代化的文档组织形式，只包含`Swoole4`的内容，修改了大量老文档中错误的内容，优化了文档细节，增加了示例代码和一些教学内容，对`Swoole`新手更友好。

本文档所有内容，包括所有文字、图片和音视频资料，版权均属 **上海识沃网络科技有限公司** 所有，任何媒体、网站或个人可以以外链的形式引用，但未经协议授权不得以任何形式复制发布/发表。

## 文档发起者

* 杨才 [GitHub](https://github.com/TTSimple)
* 郭新华 [Weibo](https://www.weibo.com/u/2661945152)
* [鲁飞](https://github.com/sy-records) [Weibo](https://weibo.com/5384435686)

## 问题反馈

关于本文档中的内容问题（如错别字、示例错误、内容缺失等）以及需求建议，请统一至 [swoole-inc/report](https://github.com/swoole-inc/report) 项目中提交`issue`，也可直接点击右上角的 [反馈](/?id=main) 跳转至`issue`页面。

一经采纳，将会添加提交者信息至 [文档贡献者](/CONTRIBUTING) 列表当中以示感谢。

## 文档原则

使用直白的语言，**尽量**少介绍`Swoole`底层技术细节和一些底层的概念，底层的后续可以维护一个专门的`hack`章节；

有些概念绕不过去的时候，**必须**有一个集中的地方介绍此概念，其他地方内链过去。例如：[事件循环](/learn?id=什么是eventloop) ；

写文档时要转变思维，以小白的角度去审视别人能不能看得懂；

后续出现功能改动的时候**一定**要把所有涉及的地方都修改一遍，不能只修改一个地方；

每个功能模块**必须**要有一个完整示例；