ホームページ  >  記事  >  バックエンド開発  >  PHP の非同期プログラミングのリスト: 非同期 PHP

PHP の非同期プログラミングのリスト: 非同期 PHP

WBOY
WBOYオリジナル
2016-06-23 13:22:242572ブラウズ

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
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。