Skip to content

Commit 501dae9

Browse files
committed
统一配置格式、时间字段规则
1 parent 6627b07 commit 501dae9

7 files changed

Lines changed: 30 additions & 30 deletions

File tree

src/Queue.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ class Queue extends Factory
3737
*/
3838
protected function getConfig($name)
3939
{
40-
return $this->app->config->get("queue.connections.{$name}", ['driver' => 'sync']);
40+
return $this->app->config->get("queue.connections.{$name}", ['type' => 'sync']);
4141
}
4242

4343
protected function createDriver($name)
4444
{
45-
$driver = $this->getConfig($name)['driver'];
45+
$driver = $this->getConfig($name)['type'];
4646

4747
$class = false !== strpos($driver, '\\') ? $driver : $this->namespace . Str::studly($driver);
4848

src/config.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
'default' => 'sync',
1414
'connections' => [
1515
'sync' => [
16-
'driver' => 'sync',
16+
'type' => 'sync',
1717
],
1818
'database' => [
19-
'driver' => 'database',
20-
'queue' => 'default',
21-
'table' => 'jobs',
19+
'type' => 'database',
20+
'queue' => 'default',
21+
'table' => 'jobs',
2222
],
2323
'redis' => [
24-
'driver' => 'redis',
24+
'type' => 'redis',
2525
'queue' => 'default',
2626
'host' => '127.0.0.1',
2727
'port' => 6379,

src/queue/command/ListFailed.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class ListFailed extends Command
1313
*
1414
* @var array
1515
*/
16-
protected $headers = ['ID', 'Connection', 'Queue', 'Class', 'Failed At'];
16+
protected $headers = ['ID', 'Connection', 'Queue', 'Class', 'Fail Time'];
1717

1818
protected function configure()
1919
{

src/queue/command/stubs/failed_jobs.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class CreateFailedJobsTable extends Migrator
1212
->addColumn(Column::text('queue'))
1313
->addColumn(Column::longText('payload'))
1414
->addColumn(Column::longText('exception'))
15-
->addColumn(Column::timestamp('failed_at')->setDefault('CURRENT_TIMESTAMP'))
15+
->addColumn(Column::timestamp('fail_time')->setDefault('CURRENT_TIMESTAMP'))
1616
->create();
1717
}
1818
}

src/queue/command/stubs/jobs.stub

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ class CreateJobsTable extends Migrator
1111
->addColumn(Column::string('queue'))
1212
->addColumn(Column::longText('payload'))
1313
->addColumn(Column::tinyInteger('attempts')->setUnsigned())
14-
->addColumn(Column::unsignedInteger('reserved_at')->setNullable())
15-
->addColumn(Column::unsignedInteger('available_at'))
16-
->addColumn(Column::unsignedInteger('created_at'))
14+
->addColumn(Column::unsignedInteger('reserve_time')->setNullable())
15+
->addColumn(Column::unsignedInteger('available_time'))
16+
->addColumn(Column::unsignedInteger('create_time'))
1717
->addIndex('queue')
1818
->create();
1919
}

src/queue/connector/Database.php

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ public function bulk($jobs, $data = '', $queue = null)
9191
return $this->db->name($this->table)->insertAll(collect((array) $jobs)->map(
9292
function ($job) use ($queue, $data, $availableAt) {
9393
return [
94-
'queue' => $queue,
95-
'attempts' => 0,
96-
'reserved_at' => null,
97-
'available_at' => $availableAt,
98-
'created_at' => $this->currentTime(),
99-
'payload' => $this->createPayload($job, $data),
94+
'queue' => $queue,
95+
'attempts' => 0,
96+
'reserve_time' => null,
97+
'available_time' => $availableAt,
98+
'create_time' => $this->currentTime(),
99+
'payload' => $this->createPayload($job, $data),
100100
];
101101
}
102102
)->all());
@@ -127,12 +127,12 @@ public function release($queue, $job, $delay)
127127
protected function pushToDatabase($queue, $payload, $delay = 0, $attempts = 0)
128128
{
129129
return $this->db->name($this->table)->insertGetId([
130-
'queue' => $this->getQueue($queue),
131-
'attempts' => $attempts,
132-
'reserved_at' => null,
133-
'available_at' => $this->availableAt($delay),
134-
'created_at' => $this->currentTime(),
135-
'payload' => $payload,
130+
'queue' => $this->getQueue($queue),
131+
'attempts' => $attempts,
132+
'reserve_time' => null,
133+
'available_time' => $this->availableAt($delay),
134+
'create_time' => $this->currentTime(),
135+
'payload' => $payload,
136136
]);
137137
}
138138

@@ -165,15 +165,15 @@ protected function getNextAvailableJob($queue)
165165
->where('queue', $this->getQueue($queue))
166166
->where(function (Query $query) {
167167
$query->where(function (Query $query) {
168-
$query->whereNull('reserved_at')
169-
->where('available_at', '<=', $this->currentTime());
168+
$query->whereNull('reserve_time')
169+
->where('available_time', '<=', $this->currentTime());
170170
});
171171

172172
//超时任务重试
173173
$expiration = Carbon::now()->subSeconds($this->retryAfter)->getTimestamp();
174174

175175
$query->whereOr(function (Query $query) use ($expiration) {
176-
$query->where('reserved_at', '<=', $expiration);
176+
$query->where('reserve_time', '<=', $expiration);
177177
});
178178
})
179179
->order('id', 'asc')
@@ -191,8 +191,8 @@ protected function getNextAvailableJob($queue)
191191
protected function markJobAsReserved($job)
192192
{
193193
$this->db->name($this->table)->where('id', $job->id)->update([
194-
'reserved_at' => $job->reserved_at = $this->currentTime(),
195-
'attempts' => ++$job->attempts,
194+
'reserve_time' => $job->reserve_time = $this->currentTime(),
195+
'attempts' => ++$job->attempts,
196196
]);
197197

198198
return $job;

src/queue/failed/Database.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function log($connection, $queue, $payload, $exception)
4646
$exception = (string) $exception;
4747

4848
return $this->getTable()->insertGetId(compact(
49-
'connection', 'queue', 'payload', 'exception', 'failed_at'
49+
'connection', 'queue', 'payload', 'exception', 'fail_time'
5050
));
5151
}
5252

0 commit comments

Comments
 (0)