Skip to content

Latest commit

 

History

History
126 lines (86 loc) · 6.63 KB

README-JP.md

File metadata and controls

126 lines (86 loc) · 6.63 KB

English | 中文 | 日本語

Swow Logo
🚀 Swowは、並行I/Oに焦点を当てたマルチプラットフォーム対応のコルーチンベースのエンジンです

license ci codecov release ❤️ php platform architecture

👾 デザイン哲学

Swowは、最小のCコアとほとんどのPHPコードを使用してPHPの高性能ネットワークプログラミングをサポートすることに専念しており、重要なパフォーマンスを確保しながら、PHPコードとCカーネルをシームレスに統合することで強力な二次開発機能を提供します。

さらに、さまざまなデバッグメカニズムと強力で低いハードルのデバッグツールを提供し、開発者がバグのトラブルから解放されるようにし、ツールの助けを借りて、通常の開発者でも専門家レベルのデバッグ能力を持つことができるようにします。これにより、開発効率を最大化します。

🎮 インストール

他のオープンソースプロジェクトと同様に、Swowは常に最新のリリースで最も強力な安定性と機能を提供します。最新バージョンを使用していることを確認してください。

🔎 必要条件

  • Linux、Windows、macOSなどの一般的なオペレーティングシステム。詳細はlibuvを参照してください。
  • PHP 8.0.0以上。最新バージョンを推奨します。

👨‍🎤 Composerによるインストール

ソースコードを取得します:

composer require swow/swow

次に、vendor/binディレクトリにある自動インストーラーswow-builderを実行してインストールを開始します:

./vendor/bin/swow-builder --install

Swowのソースコードを更新した後、rebuildオプションを使用してSwowを再コンパイルし、インストールする必要があります:

./vendor/bin/swow-builder --rebuild --install

swow-builderの詳細については、拡張機能のインストールドキュメント - Composerによるインストールを参照してください。

🐧 手動インストール(UNIX系)

Swowをクローンします(Composerを使用してインポートすることもできます。その後、vendor/swow/swow/extに移動して手動でインストールします):

git clone https://github.com/swow/swow.git

おなじみのビルド手順。root権限でシステムにインストールします:

cd swow/ext && \
phpize && ./configure && make && \
sudo make install

Ⓜ️ 手動インストール(Windows)

インストールドキュメント - 手動コンパイルインストール(Windows)を参照してください。

また、最新リリースで直接DLLをダウンロードすることもできます。

🔰️ セキュリティ問題

セキュリティ問題は、twosee@php.netにメールで非公開に報告する必要があります。 24時間以内に返信が届くはずです。 何らかの理由で返信が届かない場合は、元のメッセージを受信したことを確認するために、メールでフォローアップしてください。

🖊️ 貢献

Swowの開発への貢献を歓迎します!

以下の方法で貢献できます:

❤️ 貢献者

PHPの高性能コルーチンネットワーク通信エンジンの開発は非常に困難であり、孤独なオープンソース作業です。

Swowプロジェクトへのコード貢献に感謝します。皆さんのおかげで現在のSwowがあります。

Contributors

💬 開発と議論

📃 ライセンス

SwowはApache License Version 2.0の下で利用可能です。 Swowには、さまざまなライセンスで利用可能な外部ライブラリも含まれています。 完全なライセンステキストについては、LICENSES.fullを参照してください。