-1

从数据库中获取记录时出现 Laravel 问题。

laravel get()无法获取8000 条记录。我正在使用$this->query->get();. 我已经设置了一些过滤器,$this->query所以我只想要这个语句的解决方案。我也已经尝试过take()方法,但没有得到解决方案。

4

1 回答 1

3

考虑到上述评论/担忧,我建议您(也许通过 Cron 作业)一次获取 1000 封邮件,然后将您的电子邮件分成几批。

因此,您首先要获取 1000 条记录。根据Andreyco的建议,您将每 10 分钟发送 100 封电子邮件。然后,您将再等待 10 分钟,然后对接下来的 1000 条记录重复该过程,直到该过程完成。

但是,我强烈建议使用大容量 Mailchimp 帐户。这是首选方法,对您的电子邮件帐户/域更安全。

查看此答案以获取更多说明和信息。

必须注意,每个服务器都有自己的内存限制,一次处理这么多记录是不正常的。

于 2013-07-08T12:41:25.473 回答