現在位置:ホームページ > 技術記事 > PHPフレームワーク > Swoole
- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- スウールって何ができるの?
- swoole は、C 言語で書かれた PHP 拡張機能で、ネットワーク層の多くの機能を実装し、PHP 開発者が高性能の非同期同時 TCP、UDP、Unix Socket、HTTP、および WebSocket サービスを作成できるようにします。
- Swoole 3795 2019-12-13 11:26:11
-
- スウールのモノのインターネット開発にはどのサービスが使用されていますか?
- Swoole IoT 開発では、Swoole TCP Server (サービス) と Swoole WebScoket Server (サービス) を使用します。たとえば、Doit Car のリモコンの背景は完全に Swoole に基づいて開発されており、Swoole TCP サーバーが車との通信を担当します。
- Swoole 3739 2019-12-13 09:47:08
-
- swoole をコマンドラインを使用して起動する必要があるのはなぜですか?
- swoole ベースのサーバーはコマンド ライン モードで実行して、インスタンスが 1 つだけ存在するようにする必要があります (ポートを繰り返し開くことはできません)。 PHP コードにキーワードを追加する必要はなく、最下層でコルーチン スケジューリングが自動的に実行され、非同期 IO が実装されます。
- Swoole 2444 2019-12-13 09:31:39
-
- なぜ swoole は fpm よりも速いのでしょうか?
- Swoole は、同時実行性の高い問題を解決するために、Reactor (epoll の IO 再利用方法) によるソケット ハンドルのイベント変更を監視する責任があります。メモリ常駐により PHP コードの初期化にかかる時間を節約します。かさばるフレームワークを使用する場合、swoole を使用することによる高速化効果は非常に明白です。
- Swoole 3047 2019-12-13 09:13:29
-
- スウールはどのように機能しますか?
- Swoole には、シングルスレッド モード (従来の非同期ノンブロッキング サーバー) とプロセス モード (マルチプロセス モードは最も複雑なモードで、多数のプロセス間通信およびプロセス管理メカニズムを使用します) という 2 つの動作モードがあります。
- Swoole 3062 2019-12-12 15:53:57
-
- スウールはフレームワークですか?
- swoole は、PHP コードで書かれたフレームワークです。 swoole フレームワークは、PHP フレームワークと同様、Web 開発に適しています。 swoole フレームワークは swoole 拡張機能に依存しており、swoole 拡張機能の適用例です。
- Swoole 2108 2019-12-12 14:44:32
-
- スウールはクッキーを使用できますか?
- swoole は Cookie を使用することができ、Http\Response->cookie を使用して HTTP 応答の Cookie 情報を設定できます。このメソッドのパラメータは、PHP の setcookie とまったく同じです。 Cookieの設定はendメソッドの前に行う必要があります。
- Swoole 2473 2019-12-12 14:25:33
-
- swooleにはデフォルトでいくつかのプロセスがあります
- swoole にはデフォルトで 4 つのプロセスがあります。マスタープロセス:メインプロセス、マネージャープロセス:管理プロセス、ワーカープロセス:作業プロセス、タスクプロセス:非同期タスクの作業プロセス。
- Swoole 3098 2019-12-12 14:17:10
-
- スウールフレームワークとは何ですか?
- swoole フレームワークには、Hyperf、Swoft、easySwoole、MixPHP、Swoolefy およびその他のフレームワークが含まれます。 Hyperf は、Swoole 4.4 以降をベースにした高性能で柔軟性の高い PHP コルーチン フレームワークです。
- Swoole 17885 2019-12-12 14:08:20
-
- スウールはどのような問題を解決しましたか?
- PHP の既存のアプリケーション メソッドはすべて http に基づいており、高速なリアルタイム応答が必要な状況には比較的弱いです。たとえば、オンライン ゲームやプッシュ サービスは、通常、応答するためにユーザーとの TCP 接続を長時間維持する必要があります。リアルタイムで情報をプッシュします。 swoole は、このようなアプリケーション シナリオを解決するように設計されています。
- Swoole 3175 2019-12-12 13:56:08
-
- スウールタイマーは単一プロセスですか?
- スウールタイマーは別個のプロセスではありません。ミリ秒精度のタイマー。最下層は epoll_wait と setitimer に基づいて実装されており、データ構造は最小限のヒープを使用するため、多数のタイマーの追加をサポートできます。 Manager プロセスや TaskWorker プロセスなどの同期プロセスで setitimer とシグナル実装を使用します。
- Swoole 2034 2019-12-12 13:41:56
-
- swoole2.0でできること
- Swoole2.0 コルーチンに基づいて、PHP 開発者は同期方式でコードを記述することができ、最下層がコルーチンを自動的にスケジュールし、非同期 IO に変換します。従来の非同期プログラミングにおけるネストされたコールバックの問題を解決します。
- Swoole 1928 2019-12-12 13:19:24
-
- swoole は証明書を構成できますか?
- swoole は証明書を構成できます。まず swoole の openssl サポートをインストールし、swoole ソース コードを再コンパイルしてインストールし、--enable-openssl を追加し、コード内で ws の代わりに websocket ssl を使用し、クライアントで接続を wss に変更します。
- Swoole 2827 2019-12-12 11:52:00
-
- スウールの記憶はますます大きくなるのだろうか?
- サーバー起動後のメモリ管理の基本原理は、通常の php-cli プログラムと同じです。イベント コールバック関数では、非ローカル変数の文字列を連結するときのメモリ リークに注意する必要があります。たとえば、TestClass::$string .= $data では、メモリ リークが発生する可能性があります。
- Swoole 3728 2019-12-12 11:45:59
-
- スウールは生放送をすることができますか?
- swooleは生放送ができます。実装手順: 1. Swoole は 2 つのモニターを作成します。 2. ブラウザは jsmpeg を使用して Swoole が提供する WebSocket サービスに接続し、ビデオ ストリームの再生を取得します。 3. ffmpeg を使用してライブビデオストリームをトランスコードします。
- Swoole 4110 2019-12-12 11:32:46