コード例 #1
0
 /**
  * Signal an async event
  * @param Event $event
  * @param \DateTime $runAt
  */
 public function signalAsync(Event $event, $runAt = null)
 {
     $event->setClassName(get_class($event));
     $event->setName(get_class($event));
     $event->setRunAt($runAt);
     $event->setParams(json_encode($event));
     $event->save();
 }
コード例 #2
0
ファイル: Dispatcher.php プロジェクト: siosphere/virge-events
 protected static function endEvent(Event $event, $output = null)
 {
     if (!$event->isAsync()) {
         return;
     }
     $event->setEndedOn(new \DateTime());
     $event->setOutput($output);
     $event->save();
 }