當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Worker::_maxUserNameLength方法代碼示例

本文整理匯總了PHP中Worker::_maxUserNameLength方法的典型用法代碼示例。如果您正苦於以下問題:PHP Worker::_maxUserNameLength方法的具體用法?PHP Worker::_maxUserNameLength怎麽用?PHP Worker::_maxUserNameLength使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Worker的用法示例。


在下文中一共展示了Worker::_maxUserNameLength方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: initWorkers

 /**
  * 初始化所有的worker實例,主要工作為獲得格式化所需數據及監聽端口
  * @return void
  */
 protected static function initWorkers()
 {
     /** @var static $worker */
     foreach (self::$_workers as $worker) {
         // 沒有設置worker名稱,則使用none代替
         if (empty($worker->name)) {
             $worker->name = 'none';
         }
         // 獲得所有worker名稱中最大長度
         $worker_name_length = strlen($worker->name);
         if (self::$_maxWorkerNameLength < $worker_name_length) {
             self::$_maxWorkerNameLength = $worker_name_length;
         }
         // 獲得所有_socketName中最大長度
         $socket_name_length = strlen($worker->getSocketName());
         if (self::$_maxSocketNameLength < $socket_name_length) {
             self::$_maxSocketNameLength = $socket_name_length;
         }
         // 獲得運行用戶名的最大長度
         if (empty($worker->user) || posix_getuid() !== 0) {
             $worker->user = self::getCurrentUser();
         }
         $user_name_length = strlen($worker->user);
         if (self::$_maxUserNameLength < $user_name_length) {
             self::$_maxUserNameLength = $user_name_length;
         }
         // 如果端口不可複用,則直接在主進程就監聽
         if (!$worker->reusePort) {
             // 監聽端口
             $worker->listen();
         }
     }
 }
開發者ID:lisonglin0129,項目名稱:LDFRAMEWORK,代碼行數:37,代碼來源:Worker.php


注:本文中的Worker::_maxUserNameLength方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。