【问题标题】:Gravity Forms API exits the page when fetching more than 2000 entriesGravity Forms API 在获取超过 2000 个条目时退出页面
【发布时间】:2015-09-02 15:13:56
【问题描述】:

我在尝试通过 Gravity Forms api 获取超过 2000 条记录时出现这种奇怪的行为,用于获取记录的方法如下:

$search_criteria["field_filters"]["mode"] = "all";

$all_entries_submitted = GFAPI::get_entries(2,$search_criteria,null,array('offset' => 0, 'page_size' => 3000 ));

任何想法为什么会这样?

谢谢!

【问题讨论】:

  • 这听起来可能是网络超时。退出页面是什么意思?
  • 您可以尝试分批提取较小的数字,直到获得全部内容。
  • “存在页面”我的意思是永远不会到达该代码行以下的任何内容,就像抛出异常但没有出现错误一样。我还注意到我实际上检索的其他表单所有现有记录(9000+)只是 2 种形式没有。莫非这两种形式需要php允许更多的内存?
  • 这听起来也很合理。

标签: wordpress gravity-forms-plugin


【解决方案1】:

找到了我的问题的答案:

当我将 php 中允许的内存大小增加到一个巨大的数字(1gb)时,脚本最终返回了记录(几分钟后)

ini_set('memory_limit','1000M');
$search_criteria["field_filters"]["mode"] = "all";

$all_entries_submitted = GFAPI::get_entries(2,$search_criteria,null,array('offset' => 0, 'page_size' => 3000 ));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 2015-02-10
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多