Wordpress meta.php致命错误:允许的内存大小

时间:2016-06-20 10:26:38

标签: php wordpress out-of-memory meta

我有一个提示功能,每晚同步大量的数据用于统计使用。 此函数在时间上查询3k帖子,直到get_posts没有更多帖子。 经过8次迭代,我有这个错误:

PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 72 bytes) in /path/to/file

这是功能:

public static function sync_orders() {
    $pagination = 0;
    $post_orders = self::get_posts($pagination); //retrieve 3k posts
    while ($post_orders) {
        /** @var WP_Post $order */
        foreach ($post_orders as $order) {
            //some actions
        }
        $pagination++;
        echo "Pagination $pagination \n";
        wp_cache_flush();
        $post_orders = null;
        $post_orders = self::get_posts($pagination);
    }
}

有什么建议吗?

0 个答案:

没有答案