Laravel队列 - 释放内存

时间:2018-01-20 07:49:07

标签: php laravel laravel-5 queue laravel-5.5

Laravel 5.5 docs提到:

  

守护程序队列工作人员没有"重启"处理每个工作之前的框架。因此,您应该在每个作业完成后释放任何繁重的资源。例如,如果您正在使用GD库进行图像处理,那么在完成后,您应该使用imagedestroy 释放内存

我应该在哪里释放记忆?在作业本身的handle方法中? 此时,我需要使用队列来发送电子邮件并将数据推送到Zapier / IFTTT。我是否应该担心为此类用途释放内存?

1 个答案:

答案 0 :(得分:2)

您可能只需通过电子邮件发送并向上游推送一些数据即可。但是要回答你的问题,是的,句柄功能的结束是在作业完成后进行任何清理的好地方。