从数据库中获取记录时的Laravel问题。
laravel get()
无法获取 8000条记录。我正在使用$this->query->get();
。我在$this->query
上设置了一些过滤器,所以我只想要这个语句的解决方案。此外,我已经尝试过 take()方法,但没有得到解决方案。
答案 0 :(得分:3)
考虑到上述评论/疑虑,我建议您(可能通过Cron Job)一次获取1000个,并将您的电子邮件分批。
所以,你首先要获取1000条记录。根据{{3}}的建议,您可以每10分钟发送100封电子邮件。然后,您将等待另外十分钟,并为接下来的1000条记录重复此过程,直到该过程完成。
但是,我强烈建议使用Andreyco。这是首选方法,对您的电子邮件帐户/域名更安全。
请查看High Volume Mailchimp account以获取更多说明和信息。
必须注意的是,每个服务器都有自己的内存限制,并且同时处理这么多记录是不正常的。