現在位置:ホームページ > 技術記事 > PHPフレームワーク > Swoole
- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- swooleカスタムエラーメソッド
- swoole によるエラーのカスタマイズ方法: swoole は、ErrorHandlerInterface インターフェイスでエラーをカスタマイズできます。DEBUG.ENABLE がオンになっている場合、カスタム エラー処理が有効になります。フレームワークの初期化後にカスタム エラーを挿入するだけです。
- Swoole 2219 2019-12-17 09:39:26
-
- swooleエラー処理方法
- コルーチン プログラミングでは、try/catch を直接使用して例外を処理できます。ただし、例外はコルーチン内でキャッチする必要があり、コルーチンを越えてキャッチすることはできません。アプリケーション層によってスローされた例外だけでなく、関数、クラス、メソッドが存在しないなど、いくつかの根本的なエラーも捕捉できます。
- Swoole 3237 2019-12-17 09:24:02
-
- スウールエラーを確認する方法
- swoole を使用してセグメンテーション違反が発生した場合、gdb ツールを使用して bt 情報のコピーを取得できます。 gdb トラッキングを使用するには、swoole のコンパイル時に --enable-debug パラメーターを追加する必要があります。
- Swoole 2978 2019-12-17 09:17:39
-
- なぜSwooleは速いのでしょうか?
- Swoole4 は完全同期コードを使用して非同期プログラムを実装できます。PHP コードに追加のキーワードを追加する必要はありません。最下層はコルーチン スケジューリングを自動的に実行して非同期 IO を実現します。データベース接続プールやキャッシュ接続プールなど、PHPでは実装できないものもSwooleエンジン上で実装でき、システムの運用効率が大幅に向上します。
- Swoole 4420 2019-12-16 14:40:45
-
- swoole はどのように php 構文をサポートしていますか?
- swooleはPHP上で動作する拡張機能なので、実は通常の拡張機能とは異なります。実行後、swoole 拡張機能は PHP の制御を引き継ぎ、イベント ループに入ります。 IO イベントが発生すると、swoole は指定された PHP 関数を自動的にコールバックします。
- Swoole 2147 2019-12-16 14:29:44
-
- swoole は fd が接続されているかどうかをどのように判断しますか?
- Swoole はハートビート メカニズムを使用して、FD が接続されているかどうかを判断します。クライアントは定期的にハートビート パケットを送信して、私がまだ生きていることをサーバーに伝えます。サーバーはすべてのクライアントのリストを定期的にチェックして、最後のハートビート パケットの時刻が正しいかどうかを確認します。長すぎる場合は、ハートビートが存在しない場合、接続が切断されていると判断され、接続がアクティブに閉じられます。
- Swoole 5526 2019-12-16 13:57:44
-
- swoole は複数のタイマーを設定できますか?
- Swoole は複数のタイマーを設定できます。Swoole タイマーの最小粒度は 1 秒です。複数のタイマーをサポートします。同じ間隔の 2 つのタイマーは存在できないことに注意してください。タイマーを追加した後、コールバック関数を作成する必要があります。
- Swoole 2517 2019-12-16 13:52:17
-
- swooleのどのフレームワークが最もよく使われていますか?
- swoole の Swoft フレームワークは広く使用されており、Swoole 拡張機能をベースにした PHP マイクロサービス コルーチン フレームワークです。 Swoft は Go と同様に、組み込みのコルーチン ネットワーク サーバーと一般的に使用されるコルーチン クライアントを備えており、従来の PHP-FPM に依存せずにメモリ内に常駐します。
- Swoole 3406 2019-12-16 13:45:41
-
- スウールの閾値は高いですか?
- Swoole は敷居が高い Swoole は上級者向けで、敷居が高く、深いスキルが求められます。 Swoole は実際には単なる低レベルのライブラリであり、使用できる完全な製品ではありませんが、swoole に基づいた PHP フレームワークやプログラムが多数あり、これらのプロジェクトに基づいて直接開発できます。
- Swoole 2253 2019-12-16 13:36:42
-
- swoole サービスは 1 つのプロセスのみを開始しますか?
- いいえ、TCPサーバーを起動するとワーカープロセスとタスクプロセスが3つずつ起動されますが、タスク機能が有効になっているため、onTaskイベントとonFinishイベントのコールバック関数を登録する必要があります。
- Swoole 2243 2019-12-16 11:59:41
-
- スウールポートとは何ですか?
- ポートは、デバイスと外部世界との間の通信の出口と考えることができます。ポートは仮想ポートと物理ポートに分けることができ、仮想ポートとはコンピュータやスイッチルータ内の目に見えないポートを指します。 Swoole-1.8.0 では、マルチポート混合プロトコルのサポートが追加されています。サーバーは複数のポートでリッスンできます。
- Swoole 3158 2019-12-16 11:51:32
-
- スウールバージョンの違い
- Swoole バージョン間の違い: Swoole 2.0 の最大のアップデートは、コルーチンのサポートが追加されたことです。 Swoole バージョン 3.0 では、ZendVM の EG (vm_interrupt) メカニズムに基づいて、新しい PHP 組み込みコルーチン スケジューラを実装しました。
- Swoole 3533 2019-12-16 11:39:21
-
- swoole_mysqlの適用方法
- Swoole は、バージョン 1.8.6 で新しい非同期 MySQL クライアントを提供します。最下層は MySQL 通信プロトコルを独自に実装します。他のサードパーティ ライブラリに依存する必要はありません。swoole_mysql->__construct コマンドを直接使用して、非同期mysqlクライアント。
- Swoole 2476 2019-12-16 11:23:27
-
- swooleコルーチンと非同期の違い
- バージョン 4.0 以降、Swoole は完全なコルーチン + チャネル機能を提供し、新しい CSP プログラミング モデルをもたらします。 Swoole は、現在のリクエストの処理速度に影響を与えることなく、非同期タスクを TaskWorker プロセス プールに配信して実行できる非同期タスク処理の機能を提供します。
- Swoole 8385 2019-12-16 11:05:42
-
- なぜスウールは高性能なのでしょうか?
- swoole は純粋な C で書かれており、他のサードパーティのライブラリに依存しません。swoole は libevent を使用しないため、libevent をインストールする必要はありません。swoole は PHP の stream/sockets/pcntl/posix/sysvmsg およびその他の拡張機能に依存しません。 。
- Swoole 3364 2019-12-16 10:57:00