咨询bb_migrate_member_friends_count函数功能及删除相关记录的影响
问题背景与求助
- 我们运营着一个拥有近40万用户的大型繁忙生产站点,目前遇到
bb_forums_subscribed_discussion通知延迟多日的问题,该通知由buddyboss-platform\bp-forums\classes\class-bp-forums-notification.php文件中的bb_send_forums_subscribed_discussion()函数注册。 - 排查发现,在BuddyBoss 2.2.9版本更新时,
buddyboss-platform\bp-core\bp-core-update.php文件里的bb_update_to_2_2_9()函数会在wp_options表中写入数十万条option_name包含"batch"字符串的记录,这些记录的回调为bb_migrate_member_friends_count,由bb_create_background_member_friends_count()函数保存。 - 自2.2.9版本更新至今已过去数月,数据库仍被此类批量处理任务占据,服务器日志显示该任务一直在不间断重复执行,且从未完成。
- 我们在本地开发环境中删除了
wp_options表中所有注册了bb_migrate_member_friends_count回调的10万+条batch记录后,通知恢复正常。
我们考虑在生产站点执行同样的删除操作,但需要明确以下信息:
bb_migrate_member_friends_count函数的具体功能是什么?- 删除这些batch记录是否会对站点造成严重影响?
内容的提问来源于stack exchange,提问作者Brie Clayton
相关产品推荐
相关产品推荐

