使用php artisan queue:在主管的肝脏服务器上监听是个好习惯吗?

问题描述

我们正在使用laravel作业。我们的内存大小为1 GB RAM。我观察到queue:work使用102 MB的RAM,而queue:listen仅使用30 MB RAM,我知道queue:listening每个框架的启动框架。但是我想问的问题是,我是否可以在实时服务器上使用queue:listen,因为我们遇到了内存问题,并且有多个作业可能会减慢该过程,但服务器不会挂起。

您在运行queue:work时可以观察到日志

New File Size: 41.75

memory usage: 84 MiB

After Merging File size: 52.80

[2020-10-12 21:08:20][208] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:20][209] Processing: App\Jobs\Consignment\MergeLabel
count: 20

Existing File Size: 52.80

New File Size: 41.82

memory usage: 84 MiB

After Merging File size: 118.39

[2020-10-12 21:08:20][209] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:21][210] Processing: App\Jobs\Consignment\MergeLabel
count: 40

Existing File Size: 118.39

New File Size: 41.96

memory usage: 84 MiB

After Merging File size: 208.51

[2020-10-12 21:08:21][210] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:21][211] Processing: App\Jobs\Consignment\MergeLabel
count: 60

Existing File Size: 208.51

New File Size: 42.54

memory usage: 84 MiB

After Merging File size: 334.83

[2020-10-12 21:08:22][211] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:22][212] Processing: App\Jobs\Consignment\MergeLabel
count: 80

Existing File Size: 334.83

New File Size: 41.70

memory usage: 84 MiB

After Merging File size: 507.95

[2020-10-12 21:08:23][212] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:23][213] Processing: App\Jobs\Consignment\MergeLabel
count: 100

Existing File Size: 507.95

New File Size: 42.38

memory usage: 84 MiB

After Merging File size: 741.24

[2020-10-12 21:08:24][213] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:24][214] Processing: App\Jobs\Consignment\MergeLabel
count: 120

Existing File Size: 741.24

New File Size: 42.18

memory usage: 84 MiB

After Merging File size: 1,047.87

[2020-10-12 21:08:26][214] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:26][215] Processing: App\Jobs\Consignment\MergeLabel
count: 140

Existing File Size: 1,047.87

New File Size: 41.45

memory usage: 86 MiB

After Merging File size: 1,447.33

[2020-10-12 21:08:28][215] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:28][216] Processing: App\Jobs\Consignment\MergeLabel
count: 160

Existing File Size: 1,447.33

New File Size: 41.52

memory usage: 86 MiB

After Merging File size: 1,956.00

[2020-10-12 21:08:32][216] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:32][217] Processing: App\Jobs\Consignment\MergeLabel
count: 180

Existing File Size: 1,956.00

New File Size: 41.40

memory usage: 88 MiB

After Merging File size: 2,588.48

[2020-10-12 21:08:35][217] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:35][218] Processing: App\Jobs\Consignment\MergeLabel
count: 200

Existing File Size: 2,588.48

New File Size: 42.04

memory usage: 92 MiB

After Merging File size: 3,352.99

[2020-10-12 21:08:39][218] Processed:  App\Jobs\Consignment\MergeLabel
count: 220

Existing File Size: 3,352.99

New File Size: 42.51

memory usage: 96 MiB

After Merging File size: 4,267.85

[2020-10-12 21:08:42][219] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:42][220] Processing: App\Jobs\Consignment\MergeLabel
count: 240

Existing File Size: 4,267.85

New File Size: 38.11

memory usage: 102 MiB

After Merging File size: 5,326.96

[2020-10-12 21:08:50][220] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:08:50][221] Processing: Illuminate\Notifications\Events\broadcastNotificationCreated
[2020-10-12 21:08:51][221] Processed:  Illuminate\Notifications\Events\broadcastNotificationCreated

当我使用queue:listen

[2020-10-12 21:21:55][14] Processing: App\Jobs\Consignment\MergeLabel
New File Size: 41.75

memory usage: 24 MiB

After Merging File size: 52.80

[2020-10-12 21:21:55][14] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:21:56][15] Processing: App\Jobs\Consignment\MergeLabel
count: 20

Existing File Size: 52.80

New File Size: 41.82

memory usage: 24 MiB

After Merging File size: 118.39

[2020-10-12 21:21:56][15] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:21:57][16] Processing: App\Jobs\Consignment\MergeLabel
count: 40

Existing File Size: 118.39

New File Size: 41.96

memory usage: 24 MiB

After Merging File size: 208.51

[2020-10-12 21:21:57][16] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:21:57][17] Processing: App\Jobs\Consignment\MergeLabel
count: 60

Existing File Size: 208.51

New File Size: 42.54

memory usage: 24 MiB

After Merging File size: 334.83

[2020-10-12 21:21:58][17] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:21:58][18] Processing: App\Jobs\Consignment\MergeLabel
count: 80

Existing File Size: 334.83

New File Size: 41.70

memory usage: 26 MiB

After Merging File size: 507.95

[2020-10-12 21:21:59][18] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:00][19] Processing: App\Jobs\Consignment\MergeLabel
count: 100

Existing File Size: 507.95

New File Size: 42.38

memory usage: 26 MiB

After Merging File size: 741.24

[2020-10-12 21:22:00][19] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:01][20] Processing: App\Jobs\Consignment\MergeLabel
count: 120

Existing File Size: 741.24

New File Size: 42.18

memory usage: 26 MiB

After Merging File size: 1,047.87

[2020-10-12 21:22:02][20] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:02][21] Processing: App\Jobs\Consignment\MergeLabel
count: 140

Existing File Size: 1,047.87

New File Size: 41.45

memory usage: 26 MiB

After Merging File size: 1,447.33

[2020-10-12 21:22:04][21] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:04][22] Processing: App\Jobs\Consignment\MergeLabel
count: 160

Existing File Size: 1,447.33

New File Size: 41.52

memory usage: 26 MiB

After Merging File size: 1,956.00

[2020-10-12 21:22:06][22] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:07][23] Processing: App\Jobs\Consignment\MergeLabel
count: 180

Existing File Size: 1,956.00

New File Size: 41.40

memory usage: 26 MiB

After Merging File size: 2,588.48

[2020-10-12 21:22:09][23] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:10][24] Processing: App\Jobs\Consignment\MergeLabel
count: 200

Existing File Size: 2,588.48

New File Size: 42.04

memory usage: 28 MiB

After Merging File size: 3,352.99

[2020-10-12 21:22:12][24] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:13][25] Processing: App\Jobs\Consignment\MergeLabel
count: 220

Existing File Size: 3,352.99

New File Size: 42.51

memory usage: 28 MiB

After Merging File size: 4,267.85

[2020-10-12 21:22:16][25] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:17][26] Processing: App\Jobs\Consignment\MergeLabel
count: 240

Existing File Size: 4,267.85

New File Size: 38.11

memory usage: 30 MiB

After Merging File size: 5,326.96

[2020-10-12 21:22:24][26] Processed:  App\Jobs\Consignment\MergeLabel
[2020-10-12 21:22:25][27] Processing: Illuminate\Notifications\Events\broadcastNotificationCreated
[2020-10-12 21:22:25][27] Processed:  Illuminate\Notifications\Events\broadcastNotificationCreated

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...