| 
						 | 
						- <?php
 - namespace App\Jobs;
 - 
 - use Log;
 - use App\Jobs\Job;
 - use Illuminate\Contracts\Bus\SelfHandling;
 - use Illuminate\Contracts\Queue\ShouldQueue;
 - use DateTime, DateTimeZone;
 - 
 - class NotifyOfNewLocations extends Job implements SelfHandling, ShouldQueue
 - {
 -   private $_dbid;
 - 
 -   public function __construct($dbid, $data) {
 -     $this->_dbid = $dbid;
 -   }
 - 
 -   public function handle() {
 -     $db = DB::table('databases')->where('id','=',$this->_dbid)->first();
 -     $urls = preg_split('/\s+/', $db->ping_urls);
 -     foreach($urls as $url) {
 -       $ch = curl_init($url);
 -       curl_setopt($ch, CURLOPT_POST, true);
 -       curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
 -         'url' => env('BASE_URL').'api/last?token='.$db->token.'&geocode=1'
 -       ]));
 -       curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 -       curl_exec($ch);
 -     }
 -   }
 - }
 
 
  |