Questions tagged «cron»

1
如何测试wp_cron?
这是一个愚蠢的问题... 我安排了一个每小时运行的操作: if(!wp_next_scheduled('my_hourly_events')) wp_schedule_event(time(), 'hourly', 'my_hourly_events'); add_action('my_hourly_events', 'the_function_to_run'); function the_function_to_run(){ echo 'it works!'; } 我如何才能在不等待一个小时的情况下测试它是否有效?:) 我尝试wp_clear_scheduled_hook('my_hourly_events');在此代码之前添加,然后在wp_cron()之后添加,但是我看不到我的函数正在运行... 编辑: 好的,我trigger_error()在函数中添加了一个函数,签出了apache错误日志,它就在这里:) 所以现在我更加困惑了: wp-cron如何在后台运行?因为如果我没有看到输出,那显然就是这样... 这似乎在对象上下文中不起作用;为什么?
28 events  actions  cron  wp-cron 

4
如何调试WordPress“ Cron” wp_schedule_event
如何调试WordPress Cron的问题?我认为这将在用户访问您的网站时触发,但不会显示任何错误,因为作业是“异步”运行的。那么我该如何调试错误? 我用 wp schedule event
22 cron 

5
以正确的方式在多站点上运行WP Cron
我有多个站点的WordPress Multisite。我成立了DISABLE_WP_CRON以true我的wp-config.php。 如果使用wget或curl设置cron任务,则有30秒的规则来执行PHP脚本。发送大量电子邮件通知和执行其他操作是如此之小(也许远程SMTP服务器连接速度很慢,也许是来自bbPress或其他任何东西的大量电子邮件通知)。 也许我们可以使用这样的东西? php -q wp-cron.php 但这仅对多站点中的一个站点运行cron(每个站点在不同的MySQL表中都有自己的cron任务)。 PS 在wpmudev.org论坛上,我发现了奇怪的“解决方案”,它也使用了Curl。 另一个PS WP CLI有真棒wp cron命令,但它仅允许手动运行的后台任务(是的,我们可以使用--urlattr)使用。例如: wp cron event list --url=multisite.com wp cron event list --url=subdomain.multisite.com

5
随着时间的流逝,WP Cron无法执行
目标 我想用来wp_schedule_single_event( )执行一个事件,该事件在用户提交表单8分钟后向我发送了一封电子邮件。 问题 以下代码在my中functions.php: function nkapi_send_to_system( $args ) { wp_mail( 'xxx', 'xxx', $args ); } add_action( 'nkapi_send', 'nkapi_send_to_system' ); function schedule_event( $id ) { wp_schedule_single_event( current_time( 'timestamp' ) + 480, 'nkapi_send', array( $id ) ); } 下面的代码用于调用schedule-event: schedule_event( $_SESSION['insert_id'] ); // the $_SESSION var contains an INT 等待了8分钟以上后,我的收件箱中没有电子邮件。 我尝试了什么 …
16 hooks  array  wp-cron  cron  events 

10
删除数千个cron作业
我发现从停用和删除的插件中,我的WordPress数据库中有29,000个cron作业。我已经尝试了许多优化程序插件,但是大量的cron作业意味着我无法使用插件删除它们。 我也在我的functions.php中尝试了此尝试,但没有成功: add_action("init", "clear_crons_left"); function clear_crons_left() { wp_clear_scheduled_hook("cron_name"); } 我可以在phpmyadmin中使用任何SQL命令通过cron hook搜索并将其删除吗?
16 cron 

3
检查cron作业是否调用了函数
我有一个只想通过cron作业运行的功能。有没有一种方法可以检查特定的预定事件是否正在调用此函数,而没有其他方法?
13 cron 

4
每天在特定时间进行Wp_Schedule_Event
我每天都在以下16:20编写以下代码来运行我的函数。 但是我想这是代码中的问题。 不工作 时代时间戳记:1427488800 2015/3/28上午1:10:00 if( !wp_next_scheduled( 'import_into_db' ) ) { wp_schedule_event( time('1427488800'), 'daily', 'import_into_db' ); function import_into_db(){ ////My code } add_action('wp', 'import_into_db'); }
9 cron 

2
WordPress cron作业会减慢页面加载速度吗?
如果用户访问某个站点并且他的访问触发了一项非常繁重的Cron作业,那么页面加载速度对他来说会较慢吗?据我了解,页面在加载之前不会等待cron作业执行,但是由于cron作业将并行运行,因此由于服务器繁忙,页面加载速度仍然可能会变慢吗?
8 wp-cron  cron 

2
删除所有带有特定挂钩的预定事件
我有几个cron作业都钩到了同一个钩子上,但是每个作业都有不同的参数(帖子ID)。wp_clear_scheduled_hook只会显示与传递的参数匹配的清除作业(或没有参数的作业,如果未提供参数)。 有没有一种方法可以删除与挂钩相关的所有cron作业,而不管该作业具有什么参数?(无需通过遍历ID来“手动”执行操作)。 似乎答案已删除!为了阐明我要达到的目标:每个帖子都有一个有效期-我想在此日期之后删除该帖子。 (另一种选择是进行一项cron作业-每24小时重复一次,以删除所有过期的帖子)。 但是,我决定为每个帖子创建一个一次性工作-但似乎您不能不循环浏览一次就删除所有工作。
8 cron 

2
在命令行上运行WordPress-是否关闭延迟输出?
我正在创建在WordPress之外运行的Cron作业。从开发的角度来看,只需在命令行上运行以下命令,就可以非常轻松地调试和创建清理脚本或cron作业: php myfile.php 我的问题是WordPress会以某种方式延迟所有输出...通常,当您运行这样的php文件时,输出会在屏幕上实时生成。 有谁知道如何防止WP将所有输出延迟到工作结束?运行PHP文件时可能缺少一些简单的参数,或者是某种常量,但是我不确定。 在下面的代码中,您希望每个输出之间有1秒的延迟,相反,我目前一次将所有信息打印在末尾: set_time_limit( 0 ); ini_set( "memory_limit", "64M" ); ob_start(); require_once( dirname( __FILE__ ) . '/wp-load.php' ); // you need to adjust this to your path ob_end_clean(); global $wpdb; $q = $wpdb->prepare ("SELECT * FROM wp_posts LIMIT 5"); $results = $wpdb->get_results ($q); echo "found " . …

1
真正的自动化和无人值守的wordpress升级,包括插件
我正在寻找一种真正自动化的方式来升级wordpress及其插件,我可以将其放在crontab中并配置为每天运行。 我有几个wordpress插件(> 20)和一个多站点的wordpress安装,我不想花时间进行升级。 在我手动解决问题之前,我愿意承担升级失败的风险,并使网站脱机。 请不要发布需要手动干预才能进行更新/升级的解决方案。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.