現在位置:ホームページ > 技術記事 > PHPフレームワーク > Swoole
- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- swoole はどのように php 構文をサポートしていますか?
- swooleはPHP上で動作する拡張機能なので、実は通常の拡張機能とは異なります。実行後、swoole 拡張機能は PHP の制御を引き継ぎ、イベント ループに入ります。 IO イベントが発生すると、swoole は指定された PHP 関数を自動的にコールバックします。
- Swoole 2024 2019-12-16 14:29:44
-
- swoole は fd が接続されているかどうかをどのように判断しますか?
- Swoole はハートビート メカニズムを使用して、FD が接続されているかどうかを判断します。クライアントは定期的にハートビート パケットを送信して、私がまだ生きていることをサーバーに伝えます。サーバーはすべてのクライアントのリストを定期的にチェックして、最後のハートビート パケットの時刻が正しいかどうかを確認します。長すぎる場合は、ハートビートが存在しない場合、接続が切断されていると判断され、接続がアクティブに閉じられます。
- Swoole 5221 2019-12-16 13:57:44
-
- swoole は複数のタイマーを設定できますか?
- Swoole は複数のタイマーを設定できます。Swoole タイマーの最小粒度は 1 秒です。複数のタイマーをサポートします。同じ間隔の 2 つのタイマーは存在できないことに注意してください。タイマーを追加した後、コールバック関数を作成する必要があります。
- Swoole 2331 2019-12-16 13:52:17
-
- swooleのどのフレームワークが最もよく使われていますか?
- swoole の Swoft フレームワークは広く使用されており、Swoole 拡張機能をベースにした PHP マイクロサービス コルーチン フレームワークです。 Swoft は Go と同様に、組み込みのコルーチン ネットワーク サーバーと一般的に使用されるコルーチン クライアントを備えており、従来の PHP-FPM に依存せずにメモリ内に常駐します。
- Swoole 3292 2019-12-16 13:45:41
-
- スウールの閾値は高いですか?
- Swoole は敷居が高い Swoole は上級者向けで、敷居が高く、深いスキルが求められます。 Swoole は実際には単なる低レベルのライブラリであり、使用できる完全な製品ではありませんが、swoole に基づいた PHP フレームワークやプログラムが多数あり、これらのプロジェクトに基づいて直接開発できます。
- Swoole 2123 2019-12-16 13:36:42
-
- swoole サービスは 1 つのプロセスのみを開始しますか?
- いいえ、TCPサーバーを起動するとワーカープロセスとタスクプロセスが3つずつ起動されますが、タスク機能が有効になっているため、onTaskイベントとonFinishイベントのコールバック関数を登録する必要があります。
- Swoole 2099 2019-12-16 11:59:41
-
- スウールポートとは何ですか?
- ポートは、デバイスと外部世界との間の通信の出口と考えることができます。ポートは仮想ポートと物理ポートに分けることができ、仮想ポートとはコンピュータやスイッチルータ内の目に見えないポートを指します。 Swoole-1.8.0 では、マルチポート混合プロトコルのサポートが追加されています。サーバーは複数のポートでリッスンできます。
- Swoole 3024 2019-12-16 11:51:32
-
- スウールバージョンの違い
- Swoole バージョン間の違い: Swoole 2.0 の最大のアップデートは、コルーチンのサポートが追加されたことです。 Swoole バージョン 3.0 では、ZendVM の EG (vm_interrupt) メカニズムに基づいて、新しい PHP 組み込みコルーチン スケジューラを実装しました。
- Swoole 3380 2019-12-16 11:39:21
-
- swoole_mysqlの適用方法
- Swoole は、バージョン 1.8.6 で新しい非同期 MySQL クライアントを提供します。最下層は MySQL 通信プロトコルを独自に実装します。他のサードパーティ ライブラリに依存する必要はありません。swoole_mysql->__construct コマンドを直接使用して、非同期mysqlクライアント。
- Swoole 2370 2019-12-16 11:23:27
-
- swooleコルーチンと非同期の違い
- バージョン 4.0 以降、Swoole は完全なコルーチン + チャネル機能を提供し、新しい CSP プログラミング モデルをもたらします。 Swoole は、現在のリクエストの処理速度に影響を与えることなく、非同期タスクを TaskWorker プロセス プールに配信して実行できる非同期タスク処理の機能を提供します。
- Swoole 8206 2019-12-16 11:05:42
-
- なぜスウールは高性能なのでしょうか?
- swoole は純粋な C で書かれており、他のサードパーティのライブラリに依存しません。swoole は libevent を使用しないため、libevent をインストールする必要はありません。swoole は PHP の stream/sockets/pcntl/posix/sysvmsg およびその他の拡張機能に依存しません。 。
- Swoole 3232 2019-12-16 10:57:00
-
- swooleでWSを開く方法
- swoole 1.7.9 では、次のコマンドを使用するなど、組み込みの WebSocket サーバー サポートが追加されています: $server = new Swoole\WebSocket\Server("0.0.0.0", 9501);。
- Swoole 2700 2019-12-16 10:22:43
-
- さまざまな swoole サーバーの違い
- SwooleのUDPサーバーはTCPサーバーとは異なり、接続という概念がありません。 HTTP サーバーはリクエストの応答に注意するだけでよいため、1 つの onRequest イベントをリッスンするだけで済みます。 WebSocket サーバーは、HTTP サーバー上に構築された長時間接続サーバーです。
- Swoole 2869 2019-12-16 10:05:00
-
- スウールでよくある間違いは何ですか
- make または make install が実行できない、またはコンパイル エラーがある、php のバージョンがコンパイル中に使用される phpize および php-config に対応していない、mysql ヘッダー ファイルが見つからない、pcre.h ヘッダー ファイルが見つからない、および make install が発生している失敗します。
- Swoole 2648 2019-12-16 09:55:00
-
- swoole はエラーをどのように処理しますか?
- swoole は、try/catch を直接使用して、コルーチン プログラミングの例外を処理できます。ただし、例外はコルーチン内でキャッチする必要があり、コルーチンを越えてキャッチすることはできません。アプリケーション層によってスローされた例外だけでなく、最下位層でのいくつかのエラーもキャッチできます。
- Swoole 2326 2019-12-16 09:47:11