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


PHP Job::delete方法代碼示例

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


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

示例1: fire

 /**
  * Run queue on deleting a model.
  *
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @param  array  $data
  *
  * @return void
  */
 public function fire(Job $job, array $data)
 {
     $database = Arr::get($data, 'database');
     $migrator = $this->resolveMigrator($data);
     $entity = $this->resolveModelEntity($migrator, $data);
     if (is_null($entity)) {
         $job->delete();
         return;
     }
     $migrator->runReset($entity, $database);
     $job->delete();
 }
開發者ID:DavidIWilson,項目名稱:site1,代碼行數:20,代碼來源:DeleteTenant.php

示例2: fire

 /**
  * Handle the queued job.
  *
  * @param  \Illuminate\Contracts\Queue\Job $job
  * @param  array $data
  * @return void
  */
 public function fire(Job $job, array $data)
 {
     $event = unserialize($data['event']);
     $name = method_exists($event, 'broadcastAs') ? $event->broadcastAs() : get_class($event);
     $this->broadcaster->broadcast($event->broadcastOn(), $name, $this->getPayloadFromEvent($event));
     $job->delete();
 }
開發者ID:scrobot,項目名稱:Lumen,代碼行數:14,代碼來源:BroadcastEvent.php

示例3: fire

 public function fire(Job $job, $data)
 {
     if ($job->attempts() > 2) {
         $job->delete();
     }
     $this->factory->getProject($data['project'])->githubSync()->syncAll();
 }
開發者ID:docit,項目名稱:github-hook,代碼行數:7,代碼來源:GithubSyncProject.php

示例4: fire

 /**
  * @param \Illuminate\Contracts\Queue\Job $job
  * @param array $data
  * @return mixed
  */
 public function fire($job, array $data)
 {
     $id = $data[0];
     $task = $this->serializer->unserialize($data[1]);
     $response = call_user_func($task);
     $job->delete();
     $this->publisher->publish("kyew:task:{$id}", $response);
 }
開發者ID:adamnicholson,項目名稱:kyew,代碼行數:13,代碼來源:IlluminateQueueHandler.php

示例5: fire

 public function fire(Job $job, $data)
 {
     $this->codex->log('alert', 'codex.hooks.git.sync.project.command', ['jobName' => $job->getName(), 'jobAttempts' => $job->attempts(), 'project' => $data['project']]);
     if ($job->attempts() > 2) {
         $job->delete();
     }
     $this->codex->getProject($data['project'])->gitSyncer()->syncAll();
 }
開發者ID:docit,項目名稱:git-hook,代碼行數:8,代碼來源:SyncProject.php

示例6: handleQueuedSending

 /**
  * Handle a queued push notification message job.
  * 
  * @param \Illuminate\Contracts\Queue\Job  $job
  * @param DeveloperDynamo\PushNotification\Payload\AbstractPayload $payload
  * @param array<DeveloperDynamo\PushNotification\Token> $tokens
  * @return void
  */
 public function handleQueuedSending($job, $data)
 {
     //Unserialize data
     $payload = unserialize($data['payload']);
     $tokens = unserialize($data['tokens']);
     //Execute task
     $this->send($payload, $tokens);
     //Delete job from the queue
     $job->delete();
 }
開發者ID:developerdynamo,項目名稱:laravel-push-notification,代碼行數:18,代碼來源:PushNotificationBridge.php

示例7: logFailedJob

 /**
  * Log a failed job into storage.
  *
  * @param  string  $connection
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @return array
  */
 protected function logFailedJob($connection, Job $job)
 {
     if ($this->failer) {
         $this->failer->log($connection, $job->getQueue(), $job->getRawBody());
         $job->delete();
         $this->raiseFailedJobEvent($connection, $job);
     }
     return ['job' => $job, 'failed' => true];
 }
開發者ID:AlexCutts,項目名稱:framework,代碼行數:16,代碼來源:Worker.php

示例8: failJob

 /**
  * Mark the given job as failed and raise the relevant event.
  *
  * @param  string  $connectionName
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @param  \Exception  $e
  * @return void
  */
 protected function failJob($connectionName, $job, $e)
 {
     if ($job->isDeleted()) {
         return;
     }
     try {
         // If the job has failed, we will delete it, call the "failed" method and then call
         // an event indicating the job has failed so it can be logged if needed. This is
         // to allow every developer to better keep monitor of their failed queue jobs.
         $job->delete();
         $job->failed($e);
     } finally {
         $this->raiseFailedJobEvent($connectionName, $job, $e);
     }
 }
開發者ID:bryanashley,項目名稱:framework,代碼行數:23,代碼來源:Worker.php

示例9: delete

 /**
  * Delete the job from the queue.
  *
  * @return void
  */
 public function delete()
 {
     if ($this->job) {
         return $this->job->delete();
     }
 }
開發者ID:qasem2rubik,項目名稱:laravel,代碼行數:11,代碼來源:InteractsWithQueue.php

示例10: handleQueuedMessage

 /**
  * Handle a queued e-mail message job.
  *
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @param  array  $data
  * @return void
  */
 public function handleQueuedMessage($job, $data)
 {
     $this->send($data['view'], $data['data'], $this->getQueuedCallable($data));
     $job->delete();
 }
開發者ID:Volicon,項目名稱:framework,代碼行數:12,代碼來源:Mailer.php

示例11: markJobAsFailedIfHasExceededMaxAttempts

 /**
  * Mark the given job as failed if it has exceeded the maximum allowed attempts.
  *
  * @param  string  $connectionName
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @param  int  $maxTries
  * @param  \Exception  $e
  * @return void
  */
 protected function markJobAsFailedIfHasExceededMaxAttempts($connectionName, $job, $maxTries, $e)
 {
     if ($maxTries === 0 || $job->attempts() < $maxTries) {
         return;
     }
     // If the job has failed, we will delete it, call the "failed" method and then call
     // an event indicating the job has failed so it can be logged if needed. This is
     // to allow every developer to better keep monitor of their failed queue jobs.
     $job->delete();
     $job->failed($e);
     $this->raiseFailedJobEvent($connectionName, $job, $e);
 }
開發者ID:davidhemphill,項目名稱:framework,代碼行數:21,代碼來源:Worker.php

示例12: handleQueuedMessage

 /**
  * Handle a queued e-mail message job.
  *
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @param  array  $data
  * @return void
  */
 public function handleQueuedMessage($job, $data)
 {
     $this->send($data['recepient'], $data['message'], $data['sender'], $data['message_type']);
     $job->delete();
 }
開發者ID:adetoola,項目名稱:sms,代碼行數:12,代碼來源:SMS.php

示例13: handleQueuedMessage

 /**
  * Handle a queued message job.
  *
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @param  array  $data
  *
  * @return void
  */
 public function handleQueuedMessage(Job $job, $data)
 {
     $this->send($this->getQueuedCallable($data));
     $job->delete();
 }
開發者ID:nathanmac,項目名稱:instant-messenger,代碼行數:13,代碼來源:Messenger.php

示例14: fire

 /**
  * Handle the queued job.
  *
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @param  array  $data
  * @return void
  */
 public function fire(Job $job, array $data)
 {
     call_user_func_array([$this->container->make($data['class']), $data['method']], $data['data']);
     $job->delete();
 }
開發者ID:visualturk,項目名稱:framework,代碼行數:12,代碼來源:FireQueuedHandler.php

示例15: logFailedJob

 /**
  * Log a failed job into storage.
  *
  * @param  string  $connection
  * @param  \Illuminate\Contracts\Queue\Job  $job
  * @return void
  */
 protected function logFailedJob($connection, Job $job)
 {
     if (!$this->failer) {
         return;
     }
     $failedId = $this->failer->log($connection, $job->getQueue(), $job->getRawBody());
     $job->delete();
     $job->failed();
     $this->raiseFailedJobEvent($connection, $job, $failedId);
 }
開發者ID:mark86092,項目名稱:laravel-framework,代碼行數:17,代碼來源:Worker.php


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