PHP 内の非同期プロセス ソース列表。
概念
非同期
非同期 I/O - Wikipedia -
非同期 PHP by Christopher Pitt /assertchris -
ブロッキング
ブロッキング (コンピューティング) - ウィキペディア -
同時実行性
同時実行性 (コンピューターサイエンス) - Wikipedia -
コルーチン
ジェネレーターを使用した協調マルチタスク by Christopher Pitt /assertchris -
コルーチンを使用した協調マルチタスク (PHP で!)ニキータ・ポポフ / nikic -
コルーチン - ウィキペディア-
イベント
イベント (コンピューティング) - Wikipedia -
イベント駆動型プログラミング - Wikipedia -
イベント ループ - Wikipedia -
マルチタスク
コンピューター マルチタスク - Wikipedia -
オブザーバブル
ReactiveX - オブザーバブル
- RxJS Observable と Promises
-
Promises
Future と Promise - Wikipedia
リアクティブ プログラミング - Wikipedia
- André Staltz によるリアクティブ プログラミングの概要シュタルツ
-
スレッド
スレッド (コンピューティング) - Wikipedia
- 慎重にスレッド by Maxime Fabre
-
プロジェクト
amphp
非同期マルチタスク PHP
http://amphp.org
@amphp
非同期 PHP
@asyncphp
Icicle
Promise とコルーチンを使用した非同期 PHP
http://icicle.io
@icicleio
React
PHP を使用したイベント駆動型のノンブロッキング I/O
http://reactphp.org
@reactphp
Recoil
コルーチンによる PHP の協調マルチタスク
http://recoil.io
@recoilphp
リポジトリ
非同期
- asm89/Rx.PHP - 監視可能なコレクションと LINQ スタイルのクエリ演算子を使用して非同期およびイベントベースのプログラムを作成するライブラリ
- clue/php-block-react - 構築された非同期コンポーネントの統合を容易にする軽量ライブラリ従来のブロッキング環境での React 用
- icicleio/icicle - 同期コーディング技術を使用して非同期コードを作成するためのライブラリ
キャッシング
- amphp/cache - amp 上に構築された Promise-aware キャッシング API
- amphp/redis - 非同期amp 上に構築された redis クライアント
- asyncphp/icicle-cache - Icicle 用に構築された、アンチスタンピードと Promise を備えたシンプルなキャッシュ ライブラリ
- clue/php-redis-react - React 上に構築された非同期 Redis クライアント実装
- clue/php -redis-server - 純粋な PHP での Redis サーバー実装
- nrk/predis-async - React 上に構築された非同期 Redis クライアント ライブラリ
- reactphp/cache - React の非同期キャッシュ
CLI
- clue/php-bitbake-react - React 上に構築された bitbake ビルド シェルをプログラムで制御
- clue/php-readline-react - React 上に構築された ext-readline の実験的なリアクティブ バインディング
- clue/php-shell-react - 構築された対話型シェル コマンド内で非同期コマンドを実行React
- clue/php-stdio-react - React 用の非同期イベント駆動型および UTF-8 対応の標準コンソール入出力
圧縮
- clue/php-tar-react - TAR ファイル用の非同期ストリーミング パーサーReact 上に構築された形式
- clue/php-zlib-react - React 上に構築されたストリーミング zlib コンプレッサーおよびデコンプレッサー
データベース
- amphp/mysql - amp 上に構築された非同期 mysql クライアント
- amphp/pgsql - ノンブロッキングamp 上に構築された PostgreSQL ライブラリ
- recoilphp/database - Recoil 用の非同期 PDO
DNS
- amphp/dns - amp 上に構築された非同期 DNS 解決
- clue/php-mdns-react - シンプルな非同期マルチキャスト DNS (mDNS) リゾルバーReact 上に構築
- icicleio/dns - Icicle の非同期 DNS コンポーネント
- reactphp/dns - 非同期 DNS リゾルバー
Events
- asyncphp/remit - 分散イベントエミッター
- icicleio/event-emitter - オブジェクトを許可するライブラリ登録されたコールバックのセットを呼び出すイベントを発行します
- icicleio/react-adapter - Icicle のイベント ループと Promise を React と互換性のあるインターフェイスに適応させます
- recoilphp/event-emitter - コルーチンベースのイベント エミッター
- reactphp/event-ループ - React のコア リアクター イベント ループ
ファイルシステム
- amphp/file - amp 上に構築された非同期ファイルシステム ライブラリ
- icicleio/filesystem - Icicle の非同期ファイル アクセス
- reactphp/filesystem - イベント化されたファイル システム アクセス
- Wyriハクシムス/ actphp-filesystem-s3 - AWS S3 アダプター (reactphp/filesystem 用)
GUI
- clue/php-zenity-react - PHP でグラフィカルデスクトップ (GUI) アプリケーションを構築
HTTP
- amphp/artax - 非同期amp 上に構築された HTTP/1.1 クライアント
- clue/php-buzz-react - React 上に構築されたリクエストを同時に処理するためのシンプルな非同期 HTTP クライアント
- icicleio/http - Icicle の HTTP コンポーネント
- icicleio/psr7-bridge - PSR-7 ブリッジIcicle HTTP コンポーネント用
- reactphp/http - React HTTP サーバー
- reactphp/http-client - 非同期 HTTP クライアント ライブラリ
- WyriHaximus/react-guzzle-psr7 - Guzzle 6 用の React HTTP クライアント アダプター
- WyriHaximus/ReactGuzzleRing - HTTPガズル5のクライアントラッパー5
wyrihaximus/Reactguzzle-guzzle 4- clue/php-quassel-react-clue/php-quassel-react-react httpクライアントラッパー - 反応/
phersel/
phergie/ phergie-irc-bot-react - React 上に構築された IRC ボット
Messaging -
- reactphp/stomp - React の STOMP バインディング
reactphp/zmq - React の ZeroMQ バインディング
recoilphp/amqp - 非同期 AMQP React 用クライアントそして Recoil
-
マルチタスク -
- amphp/amp - PHP アプリケーション用のノンブロッキング同時実行フレームワーク
amphp/process - amp 上に構築された非同期プロセス ディスパッチャ
amphp/thread - 上に構築された非同期マルチスレッド タスク ディスパッチャamp
- asyncphp/assistant - マルチプロセス抽象化と分散イベントエミッターのきちんとしたラッパー
- asyncphp/doorman - 子プロセス管理
- icicleio/concurrent - Icicle の同時実行コンポーネント
- reactphp/child-process - 子を実行するためのライブラリプロセス
- recoilphp/recoil - コルーチンを介した PHP の協調マルチタスク
- WyriHaximus/reactphp-child-process-messenger - プレーンメッセージと、react/child-process の RPC スタイル STDIN/OUT/ERR ラッパー
- WyriHaximus/reactphp-child-process- pool - WyriHaximus/reactphp-child-process-messenger のプール実装
Networking
- clue/php-ami-react - React 上に構築された Asterisk Manager Interface (AMI) への単純な非同期イベント駆動型アクセス
- clue/ php-icmp-react - React 上に構築された単純な非同期低レベル ICMP (ping) メッセージング ライブラリ
- clue/php-multicast-react - React 上に構築された単純なマルチキャスト UDP メッセージ
- clue/php-ssdp-react - Async Simple Service React 上に構築された Discovery Protocol (SSDP)
- clue/php-solusvm-api-react - React 上に構築された SolusVM API を介した VPS ボックスへのシンプルな非同期アクセス
- clue/php-socks-react - 非同期 SOCKS TCP トンネル プロキシ クライアントReact 上に構築されたサーバー
- clue/php-wake-on-lan-react - React 経由の Wake-On-LAN リクエストで PC の電源を入れます
- reactphp/datagram - React 用の UDP クライアントとサーバー ソケット
- reactphp/whois - React に基づく Whois クライアント
- umpirsky/wisdom - ドメイン可用性チェッカー
- WyriHaximus/PhuninNode - munin を利用したアプリケーション監視を提供することを目的とした munin-node ポート
Promises
- guzzle/promises - PHP 用 Promises/A+ ライブラリ同期サポート
- icicleio/react-adapter - Icicle のイベント ループと Promise を React と互換性のあるインターフェイスに適応します
- reactphp/promise - PHP 用の CommonJS Promises/A の軽量実装
- reactphp/promise-timer - のタイムアウト実装React の約束ライブラリ
ソケットとストリーム
- amphp/socket - amp 上に構築されたノンブロッキングソケットと TLS 機能
- clue/php-socket-react - React の生のソケット (ext-socket) のバインディング
- icicleio/socket - Icicle の非同期ストリーム ソケット サーバーおよびクライアント
- icicleio/stream - Icicle のコルーチンベースの非同期ストリーム インターフェイス
- reactphp/socket - 非同期ソケット サーバー
- reactphp/socket-client - TCP/IP を開くための非同期コネクタおよび SSL/TLS ベースの接続
- reactphp/stream - 非同期 OO ストリーム ラッパー
- WyriHaximus/reactphp-psr7-stream-converter - PSR-7 から React ストリーム コンバーター、およびその逆
Web アプリケーション
- amphp/aerys -ノンブロッキング HTTP アプリケーション、WebSocket、ファイル サーバー
- amphp/aerys-session - Aerys サーバーのセッション管理
- clue/php-sse-react - React 上に構築されたストリーミング非同期 HTML5 サーバー送信イベント サーバー
- ratchetphp/Pawl - 非同期 WebSocket クライアント
- ratchetphp/Ratchet - 非同期 WebSocket サーバー
- reactphp/espresso - Silex と React を統合する概念実証マイクロフレームワーク
- voryx/Thruway - React 上に構築された Web アプリケーション メッセージング プロトコルのクライアントとルーターの実装
Web サービス
- clue/php-packagist-api-react - Packagist.org の API への単純な非同期アクセス
- clue/php-viewvc-api-react - 上に構築された ViewVC Web インターフェイスへの単純な非同期 API のようなアクセスReact
Clue/PHP-SOAP-REACT-反応上に構築された単純な非同期SOAP Webサービスクライアント-DNODE RPCプロトコル実装/ wyrihaximus - GitHub, Twitter -
Chris Boden / cboden - GitHub, Twitter -
Christian Lück / 手がかり - GitHub, Twitter
Christopher Pitt /assertchris - GitHub, Twitter, Twitch
- 项目主页:
- http:// www.open-open.com/lib/view/home/1447990904181
-