ホームページ  >  記事  >  PHPフレームワーク  >  ワーカーマンはマルチスレッドですか?

ワーカーマンはマルチスレッドですか?

(*-*)浩
(*-*)浩オリジナル
2019-12-05 10:53:052166ブラウズ

Workerman には、pthreads 拡張機能に依存する MT マルチスレッド バージョンがありますが、pthreads 拡張機能が十分に安定していないため、この Workerman マルチスレッド バージョンは維持されなくなりました。

ワーカーマンはマルチスレッドですか?

Workerman とその周辺製品は現在、マルチプロセスおよびシングルスレッドに基づいています。 (推奨学習: workman チュートリアル )

WorkerMan でのコーディング仕様

1. クラスは大文字のキャメルケースの名前です。クラス ファイル名は、自動ロード用のファイルの内部クラス名と同じである必要があります。 例:

class UserInfo
{
...

2. ネームスペースを使用する ネームスペース名はディレクトリ パスに対応し、開発者のプロジェクト ルート ディレクトリに基づきます。

たとえば、プロジェクト MyApp/ では、クラス ファイル MyApp/MyClass.php がプロジェクトのルート ディレクトリにあるため、名前空間は省略されます。クラス ファイル MyApp/Protocols/MyProtocol.php (MyProtocol.php は MyApp プロジェクトの Protocols ディレクトリにあるため、次のように名前空間 Protocols を追加する必要があります:

namespace Protocols;
class MyProtocol
{
....

3. 共通関数と変数名の使用形式は、

$connection_list = array();
function get_connection_list()
{
....

4 のように小文字で下線が引かれています。クラス メンバーとクラス メソッドは、最初の文字が小文字のキャメル ケースです。たとえば、

public $connectionList;
public function getConnectionList();

5. 関数とクラスのパラメーターは小文字で下線が引かれています

function get_connection_list($one_param, $tow_param)
{
....

以上がワーカーマンはマルチスレッドですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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