protected function pushToDatabase($delay, $queue, $payload, $attempts = 0)
{
$availableAt = $delay instanceof DateTime ? $delay : Carbon::now()->addSeconds($delay);
return $this->database->table($this->table)->insertGetId(['queue' => $this->getQueue($queue), 'payload' => $payload, 'attempts' => $attempts, 'reserved' => 1, 'reserved_at' => $this->getTime(), 'available_at' => $availableAt->getTimestamp(), 'created_at' => $this->getTime()]);
}