【发布时间】:2018-01-20 07:49:06
【问题描述】:
Laravel 5.5 docs 提到:
守护进程队列工作人员在处理每个作业之前不会“重新启动”框架。因此,您应该在每个作业完成后释放所有繁重的资源。例如,如果您正在使用 GD 库进行图像处理,您应该在完成后使用
imagedestroy释放内存。
我应该在哪里释放内存?在工作本身的handle 方法中?
此时,我需要使用队列来发送电子邮件并将数据推送到 Zapier/IFTTT。我是否应该担心为此类用途释放内存?
【问题讨论】:
-
我认为这只是对于不是垃圾收集的资源(如(可能)文件句柄和/或套接字)的问题?
-
你可能是对的。该文档没有提及何时何地准确使用它 - 只是它是您可能需要做的事情。队列对我来说是一个新事物,我不确定我是否错过了使用它们的一些关键部分,所以更愿意问:)
标签: php laravel laravel-5 queue laravel-5.5