您当前的位置:首页 > TAG信息列表 > cron
如何在不等待页面加载请求的情况下在插件中调度cron作业?
我想使用我的插件计划cron作业wp_cron 但后来知道,它只在页面加载时检查cron。即使页面未加载,是否有任何方法可以运行cron作业?因为我想从客户服务器上的插件运行这个cron,所以我甚至不能运行系统cron而不是wp_cron? 有没有其他办法来解决这个问题?插件怎么样task scheduler 这样做?
如果从缓存提供加载的页面,cron作业是否会运行?
由于cron作业在页面加载请求发出之前不会运行,如果某个缓存插件从缓存中为加载的页面提供服务,会发生什么情况?WordPress是否仍会运行计划在这种情况下运行的cron作业?
Wp-cron是同时运行所有调度的任务,还是一个接一个地运行?
我正在开发一个插件,想添加一个cron任务(比如cron\\u task\\u test),但我有一个疑问。如果计划与我的任务(cron\\u task\\u test)同时运行15个任务(可能由多个插件或用户自己安排),wp cron会逐个选择它们吗,即在第一个任务完成后选择另一个任务,或者如果第一个任务耗时超过一分钟?还是会一个接一个地被解雇简而言之,cron\\u锁是如何工作的?如果它一个接一个地执行,那么运行所有任务的主cron线程本身是否会超过服务器的最大执行时间限制(通常为30秒)?如果我的任
有没有后台进程可以从插件运行,而不依赖于网站上的页面命中率,而不影响页面加载速度?
我正在开发一个WordPress插件,希望运行一个后台任务来调用API并更新数据库表。现在,API只能一次性给出5个DB条目的结果,对于我表中的500个条目,我必须进行100个API调用。API允许TPS配额为1,并且每40分钟,它的旧响应就会过期,这意味着如果有任何条目超过40分钟,我需要通过进行新的API调用来更新我的表。而且,所有这些DB条目都必须以最新数据显示给页面查看器。我提出的解决方案是安排一个cron任务,该任务每分钟运行一次,API一个接一个地调用25秒,然后终止,这样就不会超过PHP的最
每分钟设置和更新API数据瞬变值的最佳实践是什么?
在我的一个站点中,我每分钟都使用服务器cron从第三方API vai CURL获取数据,并运行set transient函数。大多数情况下,它运行良好。但是,当站点有很多流量时,数据库就会关闭。主要问题是来自第三方API的数据的大小。它返回近1300种产品的阵列数据。有人能分享更好的方法来正确管理来自API的大数据的每分钟CRON吗?
使用cron创建非阻塞任务
我正在写一个插件,它收集了一个相当大的提要。将从每个提要项创建一个自定义帖子。提要还可以包含从远程url上载的每个项目的图像。处理整个提要可能需要一些时间,因为我想在后台进行处理,所以我正在研究cron以实现这一点。目前我正在做这样的事情:class Cron_Task { const DEFAULT_TASK_INTERVAL = 30; public function __construct($taskName, $data) { add_filter
代码在类实现中不起作用,但在unctions.php文件中运行良好
我正在尝试清理代码并在类文件中分离它们。我有一段代码,当我将其添加到functions.php 文件:if ( ! wp_next_scheduled( \'trash_week_old_events\' ) ) { wp_schedule_event( time(), \'daily\' ); } add_action( \'trash_week_old_events\', \'trash_events\' ); function trash_
使用WordPress数据库运行繁重脚本的更好方法
我将制作插件,从Google Analytics收集帖子视图。其主要思想是获取每篇文章的视图,并使用post meta存储它们。问题:我的博客有很多帖子,而谷歌分析返回数据的速度非常慢。例如,收集所有数据大约需要30分钟。可能的解决方案:使用Linux crontab执行/cron.php 我的插件文件夹中的文件。此文件应包含以下内容:require_once(\'/../../../wp-blog-header.php\');使用wp_schedule_event 函数使用wordpress核心执行繁重
自动更新自定义帖子类型的所有帖子中的自定义字段
我有一个自定义的帖子类型(“fecha”),其中包含过去的事件(名人的生日、历史日期等)。在这些帖子中,一个自定义字段(“aniversario”)计算自原始日期起已经过去了多少年。该值在创建和保存帖子时存储,因此我需要每年更新这些自定义帖子(全部),以便该自定义字段保持有效。我尝试使用cron(带有每日时间表)调用update\\u post\\u meta,但没有成功。这些自定义帖子类型中的所有帖子都是私有的,只显示在管理端。该网站是针对非商业人士的个人网站(我是一名自由撰稿人,这是一次建立个人编辑日
正在加载WordPress管理环境
我正在使用以下库创建自定义帖子:https://github.com/HarriBellThomas/Wordpress_PostController它工作得很好,但我想将其用作独立的custom\\u帖子。php文件来运行CRON作业以自动创建新帖子。为了实现这一点,我在我的主要custom\\u帖子中添加了以下行。php文件: if ( ! defined(\'ABSPATH\') ) { /** Set up WordPress environment */ re
有没有办法在每次运行cron时都运行代码?
publish_post 是每当更新帖子且其新状态为“发布”时触发的操作。运行cron时是否会触发类似的操作,包括WordPress默认cron?我正在构建一个插件,记录每个cron的详细信息。像这样的cron在这个时候运行,这个cron在这个时候运行,等等。。。。。这就是为什么我需要这个。
是否可以将权限临时设置为757以通过wp-cli进行更新?
digitalocean VPS上的LEMP堆栈。除非public(或“Other”)拥有执行权限,即757或777,否则我无法使“wp core update”正常工作。否则,每次都会抛出“错误:无法创建目录”。我检查了负责wordpress安装的用户是否与运行“wp core update”的用户相同到目前为止,我尝试的是将权限设置为775,chown www data:www data,移动wp cli文件。我有多个网站在这个水滴/服务器上运行,每个网站都遇到了相同的问题。所以,假设我设置了一个cr
如何使用cron作业执行unctions.php中的函数?
我的函数中有一个函数。php文件,该文件用于在过期后更新我的帖子状态。我在测试中调用此函数。php文件,它也是一个带有url/测试搜索结果/的模板页面。如果我通过浏览器访问此url,该函数将启动并执行它应该执行的操作。我想创建一个服务器端cronjob来实现这一点,但我似乎无法正确实现这一点。我已经联系了我的主机,他们确认路径正确,cron正在执行si。问题一定是我的脚本。请有人告诉我,为了让cronjob执行脚本,我必须对脚本进行哪些更改。函数在我的函数中。php文件: function expi
通过cPanel在WordPress上运行更改角色Cron作业
有人能给我指出正确的方向吗?我正在尝试设置一个插件,该插件在激活时设置cron作业,以在用户的user\\u注册日期3个月后更改用户的user\\u角色。当插件被停用时,cron作业也应该被删除。目前,以下代码不起作用。cron作业将运行,但用户角色不会更新。The plugin code so far is:<?php /* Plugin Name: Cron Job */ add_filter( \'cron_schedules\', \'example
如何确保WP-Cron工作循环通过所有帖子?
我正在使用WP Crontrol,每天运行一些CRON作业来检查帖子的年龄。如果帖子提前2天发布,则会被删除。这是可行的,但由于某种原因,只有三天以上的帖子被删除了。还有一些仍在出版中。这一定是因为网站上大约有3000个帖子。有没有办法让我的CRON工作更有效率?以下是我运行的当前代码:class EventsWPCron { public function __construct() { if ( ! wp_next_scheduled( \'
WordPress cronjob已排定,但函数未运行
我正在尝试安排wordpress cron作业具有动态挂钩。我正在开发一个插件,cron作业将被动态调度。我需要一种方法来命名与登录用户直接对应的挂钩。所以我将用户登录名附加为钩子名。这是我正在使用的一段代码。class Easy_Editor_Settings { public $script=\"\"; public $default_email=\"\"; public $default_name=\"\"; public $hook=\"\"; public
未执行Cronjob函数-负秒数
我创建了一个自定义函数,用于读取XML文件并将其导入woocommerce产品。XML文件每天由外部平台在网站ftp中导出。我将wordpress cronjob替换为真正的cronjob,cronjob实际上调用了函数,但函数从未执行过(参见屏幕截图)。我的职能:<?php /** * DynamiX Child Theme Functions * Load languages directory for translation */ fu
添加cron计划以在SAVE_POST上上传视频
我制作了一个自定义插件来从另一个源获取帖子数据,当我保存帖子时,我会获取所有数据。并将视频从源服务器上传到我们的服务器。但在上传视频之前保存帖子需要一段时间。现在,在保存帖子时,我需要从源中获取所有数据,但计划在1分钟后上传视频,以便在后台上传。代码示例:add_action( \'save_post\', \'update_from_source\'); function update_from_source($post_id) { // code for
WordPress函数,使用CronTab运行
我已经在我的nginx服务器上禁用了cronjobs,因为最好从crontab运行。define(\'DISABLE_WP_CRON\', true); 如何使用Crontab每天运行一次自定义wordpress函数?此线程似乎提供了一种解决方案,但我认为它的解释不够充分,可能会带来安全风险:execute function in wordpress plugin using crontab另一方面,即使我禁用WP\\u Cronwp_schedule_single_event() 还在工作吗?
更新WooCommerce可变产品库存问题
Soo。。我创建了CRON脚本,每1分钟检索一个实际的股票系统数据,将其转换为Wordpress/Woocommerce数据库表,并更新股票。在数据库方面,一切看起来都正常并正常工作(请参见第1个屏幕截图),但在WP管理面板中,只有父/主可变产品库存数据显示为已更新-它汇总了所有可变库存数量(请参见第2个屏幕截图)。However he STOCK quantity data in Variations section for different sizes doesn\'t seem to be upd