创建在后台工作的插件

时间:2017-08-20 作者:beeef

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

当我按下开始获取时,插件从外部API获取一些文本,并为每个文本创建一个WordPress帖子。但大约有50万条文本需要提取。由于WordPress基于PHP,我无法在我的Web服务器上激活PHP的ZTS(线程安全),因此对每个文本的每个请求都是按顺序发出的

向API发送请求处理响应为文本创建WordPress帖子(可能还有类别),如果还有文本,请转到1因此,对于大约50万条文本,这需要a lot 时间的问题。我想知道你是否有一个想法或解决方案,如何使脚本更快,或者如何使用多线程,即使我没有激活ZTS的能力。

1 个回复
SO网友:maheshwaghmare

您需要使用WP Background Processing 触发非阻塞异步请求。

WooCommerce也将其用于后台处理。检查文件/includes/libraries/wp-background-process.php

结束

相关推荐

高级自定义字段Post对象图像字段不在自定义Post类型Single.php中显示

我想知道是否有人能帮我。我有一个自定义的post类型,称为associations。我使用高级自定义字段将一些自定义字段与post类型关联,其中2个是post对象字段。这允许我显示来自其他帖子类型的帖子内容。我想在单个关联中显示此信息。php,我遵循了ACF网站上的文档,但我遇到了一个问题,即post对象available\\u products中的图像未显示此字段标记为“product\\u icon”,post对象字段如下(coverage\\u highlights,available\\u pro