Example #1
0
 /**
  * 获得SemFd
  */
 protected static function getSemFd()
 {
     if (!self::$semFd) {
         self::$semFd = \Mutex::create();
     }
     return self::$semFd;
 }
Example #2
0
 /**
  * 获得SemFd
  */
 protected static function getSemFd()
 {
     if (!self::$semFd && extension_loaded('sysvsem')) {
         self::$semFd = sem_get(self::SEM_KEY);
     }
     return self::$semFd;
 }
Example #3
0
 /**
  * 获得handle
  * @return resource
  */
 protected static function getHandle()
 {
     if (!self::$fileHandle) {
         self::$fileHandle = fopen(__FILE__, 'r+');
     }
     return self::$fileHandle;
 }