首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建在后台工作的插件

问创建在后台工作的插件
EN

WordPress Development用户
提问于 2017-08-20 12:10:35
回答 1查看 1.6K关注 0票数 2

我想要创建一个插件,在后台做一些工作。我在管理后端有一个用户界面,其中有一些按钮:

  • 开始抓取帖子
  • 停止抓取

当我按start抓取插件时,从外部API获取一些文本,并为每个文本创建一个WordPress帖子。但这大约是500.000条文本,必须被取走。由于WordPress是基于PHP的,并且我无法在webserver上为PHP激活ZTS (线程安全),所以对每个文本的每个请求都是按顺序进行的。

  1. 向API发送请求
  2. 处理响应
  3. 为文本创建一个WordPress帖子(可能还包括类别)
  4. 如果还有剩下的文字,就去1。

因此,对于大约500.000条短信来说,这需要很长时间。我想知道您是否有一个想法或解决方案,如何使脚本更快,或者可能如何使用多线程,即使我没有能力激活ZTS。

EN

回答 1

WordPress Development用户

发布于 2017-08-20 14:39:13

您需要使用触发非阻塞异步请求的WP背景处理。

WooCommerce还将其用于后台处理。检查文件/包含/库/wp-背景-process.php

票数 5
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/277482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档