Laravel 5.5 docs提到:
守护程序队列工作人员没有"重启"处理每个工作之前的框架。因此,您应该在每个作业完成后释放任何繁重的资源。例如,如果您正在使用GD库进行图像处理,那么在完成后,您应该使用
imagedestroy
释放内存。
我应该在哪里释放记忆?在作业本身的handle
方法中?
此时,我需要使用队列来发送电子邮件并将数据推送到Zapier / IFTTT。我是否应该担心为此类用途释放内存?
答案 0 :(得分:2)
您可能只需通过电子邮件发送并向上游推送一些数据即可。但是要回答你的问题,是的,句柄功能的结束是在作业完成后进行任何清理的好地方。