現在位置:ホームページ > 技術記事 > PHPフレームワーク > Swoole
- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- swooleコルーチンと非同期の違い
- バージョン 4.0 以降、Swoole は完全なコルーチン + チャネル機能を提供し、新しい CSP プログラミング モデルをもたらします。 Swoole は、現在のリクエストの処理速度に影響を与えることなく、非同期タスクを TaskWorker プロセス プールに配信して実行できる非同期タスク処理の機能を提供します。
- Swoole 8331 2019-12-16 11:05:42
-
- なぜスウールは高性能なのでしょうか?
- swoole は純粋な C で書かれており、他のサードパーティのライブラリに依存しません。swoole は libevent を使用しないため、libevent をインストールする必要はありません。swoole は PHP の stream/sockets/pcntl/posix/sysvmsg およびその他の拡張機能に依存しません。 。
- Swoole 3328 2019-12-16 10:57:00
-
- swooleでWSを開く方法
- swoole 1.7.9 では、次のコマンドを使用するなど、組み込みの WebSocket サーバー サポートが追加されています: $server = new Swoole\WebSocket\Server("0.0.0.0", 9501);。
- Swoole 2787 2019-12-16 10:22:43
-
- さまざまな swoole サーバーの違い
- SwooleのUDPサーバーはTCPサーバーとは異なり、接続という概念がありません。 HTTP サーバーはリクエストの応答に注意するだけでよいため、1 つの onRequest イベントをリッスンするだけで済みます。 WebSocket サーバーは、HTTP サーバー上に構築された長時間接続サーバーです。
- Swoole 2968 2019-12-16 10:05:00
-
- スウールでよくある間違いは何ですか
- make または make install が実行できない、またはコンパイル エラーがある、php のバージョンがコンパイル中に使用される phpize および php-config に対応していない、mysql ヘッダー ファイルが見つからない、pcre.h ヘッダー ファイルが見つからない、および make install が発生している失敗します。
- Swoole 2760 2019-12-16 09:55:00
-
- swoole はエラーをどのように処理しますか?
- swoole は、try/catch を直接使用して、コルーチン プログラミングの例外を処理できます。ただし、例外はコルーチン内でキャッチする必要があり、コルーチンを越えてキャッチすることはできません。アプリケーション層によってスローされた例外だけでなく、最下位層でのいくつかのエラーもキャッチできます。
- Swoole 2437 2019-12-16 09:47:11
-
- swooleでphpエラーをキャッチする方法
- PHP では、register_shutdown_function+error_get_last 2 関数を通じて致命的なエラーを捕捉でき、エラー情報がクライアント接続に送信されます。
- Swoole 1986 2019-12-16 09:35:12
-
- swooleプロセスを閉じた後に再起動する方法
- swoole プロセスが閉じられた後、Server->reload メソッドを使用して再起動できます。 Swoole は柔軟な終了/再起動メカニズムを提供しており、管理者は特定のシグナルをサーバーに送信するだけで、サーバーのワーカー プロセスを安全に終了または再起動できます。
- Swoole 3041 2019-12-16 09:32:43
-
- swoole ワーカーにはイベントポーリングがありますか?
- swoole ワーカーにはイベント ポーリングがあり、swoole_server スレッド モードはマルチスレッド ワーカー モードで、Reactor スレッドはネットワーク イベント ポーリングを処理し、データを読み取ります。共有メモリにアクセスするときに同期の問題が発生するため、データを保護するには Swoole が提供するロック メカニズムを使用する必要があります。
- Swoole 2351 2019-12-16 09:28:08
-
- swooleタスクはブロックしますか?
- swoole タスクはブロックされ、タスクの操作数は onTask の処理速度以下である必要があり、配信能力が処理能力を超えるとタスクがキャッシュ領域を埋め尽くし、ワーカー プロセスがブロックされます。
- Swoole 3016 2019-12-16 09:18:31
-
- PHPスウールの使い方
- swoole は PHP 言語を完全にサポートし、純粋な C 言語で書かれており、PHP 言語で非同期マルチスレッド サーバーを提供します。そこで Swoole は、非同期応答、プッシュ、スケジュールされたタスクなどの一連のタスクを提供する非同期サーバーを構築しました。
- Swoole 3700 2019-12-16 09:08:15
-
- PHPにおけるswooleとrpcの違い
- php の swoole と rpc の違い: Swoole フレームワークによって提供される RPC サーバーは、PHP-FPM での単一接続の同時実行や長時間の接続維持などの機能をサポートします。 Wheel Internet の大規模アプリケーションでは、4 層アーキテクチャのサービス指向アーキテクチャが構築されています。
- Swoole 2610 2019-12-14 14:17:01
-
- swoole の onreceive がトリガーされない
- この関数は、ワーカー プロセスで発生する swoole の onReceive がデータを受信したときにコールバックされます。 swoole の onreceive がトリガーされない場合は、onReceive で一度に受信したデータがデフォルトの 64k を超えている可能性があります。
- Swoole 2667 2019-12-14 14:13:01
-
- nginxとswooleを組み合わせる方法
- nginx のサーバー項目を設定します。静的ファイルが要求された場合は、Nginx によって直接処理されます。要求されたファイルが存在しない場合は、Swoole サーバーに送信されて処理されます。
- Swoole 2741 2019-12-14 14:06:30
-
- swooleでPHPを永続的に実行する方法
- Soole はデーモン プロセスを開始することで、PHP を永続的に実行できます。 daemonize=>1 が設定されている場合、プログラムはバックグラウンドに移行し、デーモン プロセスとして実行されます。これは、長時間実行されるサーバー側プログラムに対して有効にする必要があります。
- Swoole 2404 2019-12-14 13:39:52