ホームページ >PHPフレームワーク >Workerman >ワーカーマンはマルチスレッドですか?
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 サイトの他の関連記事を参照してください。