コード例 #1
0
ファイル: Base.php プロジェクト: xingcuntian/DIServer
 public function AfterHandle(IRequest $request)
 {
     $this->_endTime = microtime(true);
     if ($this->_endTime - $this->_startTime > 1) {
         Log::Debug("Handler " . get_class($this) . " used " . ($this->_endTime - $this->_startTime . "s."));
     }
 }
コード例 #2
0
 /**
  * @param \DIServer\Interfaces\IRequest $request 当前请求
  * @param \Closure                      $next    下一个中间件的方法引用
  */
 public function Handle(IRequest $request, \Closure $next)
 {
     // TODO: Implement Handle() method.
     if (rand(0, 100) > 80) {
         call_user_func($next, $request);
     } else {
         Log::Debug("Auth failed.");
     }
 }
コード例 #3
0
ファイル: Session.php プロジェクト: xingcuntian/DIServer
 /**
  * @param \DIServer\Interfaces\IRequest $request 当前请求
  * @param \Closure                      $next    下一个中间件的方法引用
  */
 public function Handle(IRequest $request, \Closure $next)
 {
     Log::Debug('Session Middleware Start');
     //\DIServer\Services\Session::Start($request->GetFD());
     $response = $next($request);
     Log::Debug('Session Middleware Close');
     //\DIServer\Services\Session::Close($request->GetFD());
     return $response;
 }
コード例 #4
0
ファイル: File.php プロジェクト: szyhf/DIServer
 public function GC()
 {
     //尝试进行回收
     $files = IO::AllFile($this->path);
     foreach ($files as $file) {
         Log::Debug("{$file} =" . date('[Y-m-d H:i:s]', fileatime($file)));
         if (time() - fileatime($file) > 1440) {
             unlink($file);
         }
     }
 }
コード例 #5
0
ファイル: TaskWorkerServer.php プロジェクト: szyhf/DIServer
 /**
  * 当工作进程收到由sendMessage发送的管道消息时会触发onPipeMessage
  *
  * @param \swoole_server $server
  * @param int            $from_worker_id
  * @param string         $message
  */
 public function OnTaskWorkerPipeMessage(\swoole_server $server, $from_worker_id, $message)
 {
     Log::Debug("Receive message from {$from_worker_id} in {$server->worker_id}.");
 }
コード例 #6
0
ファイル: WorkerServer.php プロジェクト: xingcuntian/DIServer
 /**
  * 当工作进程收到由sendMessage发送的管道消息时会触发onPipeMessage
  *
  * @param \swoole_server $server
  * @param int            $from_worker_id
  * @param string         $message
  */
 public function OnPipeMessage(\swoole_server $server, $from_worker_id, $message)
 {
     Event::Listen('OnPipeMessage', [&$server, &$from_worker_id, &$message]);
     Log::Debug("Receive message from {$from_worker_id} in {$server->worker_id}.");
     /** @var \swoole_table $table */
     //$table = unserialize($message);
 }
コード例 #7
0
ファイル: CrontabTicker.php プロジェクト: szyhf/DIServer
 public function DumpLog()
 {
     Log::Debug($this->_log);
 }
コード例 #8
0
ファイル: WorkerServer.php プロジェクト: szyhf/DIServer
 /**
  * 当工作进程收到由sendMessage发送的管道消息时会触发onPipeMessage
  *
  * @param \swoole_server $server
  * @param int            $from_worker_id
  * @param string         $message
  */
 public function OnWorkerPipeMessage(\swoole_server $server, $from_worker_id, $message)
 {
     Log::Debug("Receive message from {$from_worker_id} in {$server->worker_id}.");
     /** @var \swoole_table $table */
     //$table = unserialize($message);
 }
コード例 #9
0
ファイル: Base.php プロジェクト: szyhf/DIServer
 /**
  * 获取某个标签的所有行为
  *
  * @param $tag
  *
  * @return array
  */
 public function Get($tag = null)
 {
     $res = $tag === null ? $this->events : $this->events[$tag];
     Log::Debug($this->events);
     return $res;
 }