WordPress Cron功能超过PHP超时

发布于 2025-02-07 04:26:47 字数 525 浏览 0 评论 0原文

我正在尝试在Cron工作中使用其REST API更新Storerocket。但是,他们的每分钟限制有60要求。但是,如果我在每个请求之后放置一个1秒的计时器,则功能时间为2分钟,因为max_execution_time设置为120。我无法更新max_execution_time,因为我无法访问它。还有其他方法可以绕过这个超时问题吗?

function cron_repeat_function () {
  $remote_api_url = "StoreRocket api url";
  $request_args = "setup request arguments";
  foreach ( $locations as $location ) { 
    $storerocket_post_request = wp_remote_post( $remote_api_url, $request_args );   
    sleep(1);                                                         
  }
}

I am trying to update StoreRocket using their REST API in a cron job. However, they have a 60-requests per minute limit. But if I put a 1-second timer after every request, the function time out at 2 minutes because the max_execution_time is set to 120. I have no way to update the max_execution_time because I do not have access to it. Is there another way around to bypass this timeout issue?

function cron_repeat_function () {
  $remote_api_url = "StoreRocket api url";
  $request_args = "setup request arguments";
  foreach ( $locations as $location ) { 
    $storerocket_post_request = wp_remote_post( $remote_api_url, $request_args );   
    sleep(1);                                                         
  }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文