WP All Import manual Cron

时间:2019-05-16 作者:David Karabin

我在设置Cron以导入库存时遇到问题。在插件WP All Import中,我有两个URL。一个是开始导入,另一个是检查流程,如果它卡住了,它会重新启动。

我在cpanel上运行网站,我尝试了在互联网上找到的所有东西。我一直收到503错误。但当我去链接它的工作。您对WP All import和C-panel cron有任何到期日吗?

我上次尝试的设置:

Last settings

但我有503个错误。

提前感谢

1 个回复
SO网友:SolaceBeforeDawn

您可以这样尝试:

wget-q-O/dev/null“;https://example.com/wp-load.php?import_key=123xyz&;import\\u id=您的id(&U);动作=触发;

From the documentation

每个导入都有两个cron URL–一个触发器URL和一个处理URL。

触发器URL如下所示:http://YOUR-WEBSITE.com/wp-load.php?import_key=[YOUR_SECRET_KEY]&import_id=[YOUR_IMPORT_ID]&action=trigger

处理URL如下所示:http://YOUR-WEBSITE.com/wp-load.php?import_key=[YOUR_SECRET_KEY]&import_id=[YOUR_IMPORT_ID]&action=processing

您可以在“全部导入”中找到密钥->;设置屏幕,以及管理导入屏幕上的导入ID。

如果要每24小时运行一次导入,则应每24小时运行一次触发器URL。如果希望每周运行一次导入,则应每周运行触发器URL。

处理URL应每两分钟运行一次,因为它可能不会在一次运行中完成导入。原因是许多主机都有最长的脚本执行时间,因此处理脚本只可能在超时之前完成导入的一小部分。

如果是这种情况,并且处理脚本在两分钟后再次运行,它会检查您的导入是否完成,或者是否还有工作要做。如果有工作要做,它会尽可能长时间导入帖子,或者两分钟,以时间较长者为准。

然后,在下一次运行处理脚本时,它将查看是否需要在导入上做更多的工作,如果需要,它就会这样做。否则,它将“取消”导入。现在,在下次运行触发器脚本时再次触发导入之前,处理脚本将不会起作用。

设置Cron作业

设置cron作业的说明因主机而异。通常,您可以在web托管控制面板中执行此操作。

要创建点击cron URL的cron作业,通常使用wget命令。例如管理导入->;P All导入的Cron调度屏幕。

下面是一些cron命令示例(并非所有选项都适用于所有主机,请根据需要向您的主机寻求帮助):

wget --spider "http://YOUR-WEBSITE.com/wp-load.php?import_key=[YOUR_SECRET_KEY]&import_id=[YOUR_IMPORT_ID]&action=trigger&rand="$RANDOM
Bash
wget -q -O - "http://YOUR-WEBSITE.com/wp-load.php?import_key=[YOUR_SECRET_KEY]&import_id=[YOUR_IMPORT_ID]&action=trigger&rand="$RANDOM
Bash
curl "http://YOUR-WEBSITE.com/wp-load.php?import_key=[YOUR_SECRET_KEY]&import_id=[YOUR_IMPORT_ID]&action=trigger&rand="$RANDOM
Bash
lynx "http://YOUR-WEBSITE.com/wp-load.php?import_key=[YOUR_SECRET_KEY]&

相关推荐

在WP All Import不断超时的情况下,如何将产品导入Woo Commerce

我一直在使用WP All Import(不同程度的成功)将产品导入我的Woo Commerce网站。我的服务器一直超时并停止导入,这给我带来了困难,我没有太多运气就按照插件的官方建议进行了操作。我的导入分为约12个CSV文件,最大的有约100行。是否有人有任何其他方法可以使用正确的变体向站点添加约400种产品?我考虑的一个解决方案是在本地运行我的站点,运行我的所有导入,然后用本地数据库替换我的live db,但我宁愿避免这种情况。。。