当前位置: 首页>>代码示例>>PHP>>正文


PHP Worker::_maxSocketNameLength方法代码示例

本文整理汇总了PHP中Worker::_maxSocketNameLength方法的典型用法代码示例。如果您正苦于以下问题:PHP Worker::_maxSocketNameLength方法的具体用法?PHP Worker::_maxSocketNameLength怎么用?PHP Worker::_maxSocketNameLength使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Worker的用法示例。


在下文中一共展示了Worker::_maxSocketNameLength方法的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::_maxSocketNameLength方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。