Fullstar

Archives

  • December 2025
  • August 2024
  • July 2024
  • February 2024
  • November 2023
  • August 2023
  • July 2023
  • January 2023
  • November 2022
  • October 2022
  • September 2022
  • February 2022
  • January 2022
  • September 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020

Categories

  • Code
  • Lens
  • Life
0
Fullstar

Posts by month

December 2025

4 posts
  • Code

WordPress 后台任务利器:使用 BGRunner 构建可靠的异步处理

  • December 14, 2025
  • Brandon
在开发 WordPress 插件时,我们经常会遇到需要执行耗时操作的情况,比如: 如果这些操作直接在用户请求的处理过程中执行,可能会导致页面加载缓慢、超时甚至崩溃,严重影响用户体验。幸运的是,WordPress 提供了内置的计划任务系统 WP-Cron,我们可以利用它来创建和管理后台任务。 然而,原生的 WP-Cron 有其局限性(如依赖访问触发、不够精确)。为了解决这些问题,许多开发者会构建更健壮的后台任务处理框架。今天,我们将深入探讨如何使用一个名为 BGRunner 的示例类,来构建一个强大、可控且相对可靠的 WordPress 后台任务系统。 为什么需要后台任务? 想象一下,你的插件需要一次性处理 1000 篇文章的元数据。如果用户点击一个按钮来触发这个过程: 后台任务的核心优势在于: WP-Cron:WordPress 的内置计划任务 WP-Cron 是 WordPress 的计划任务系统。它不是一个真正的系统级 Cron 服务,而是通过 WordPress 网站的访问 来触发执行计划的任务。 提高…
View Post
Share
  • Code

WordPress image offload

  • December 14, 2025
  • Brandon
考虑到网站服务器是在美国,如果直接将媒体文件存储在服务器上,在国内进行访问时对于图片的访问速度将会很慢,因此考虑将文件offload至国内容器,由于我在国内也有一台迷你主机与高速云服务器,因此最终选择本地部署MinIO + frp内网穿透的方式将文件offload到迷你主机上,再通过云服务器ip地址进行远程访问。MinIO通过portainer进行docker部署,再修改frpc.toml文件进行内网穿透,过程简单,这里直接跳过。 在MinIO部署完成后需要在Wordpress安装插件来与MinIO API交互,目前免费插件中显示支持S3 API规范的插件有Media Cloud Sync与Advanced Media Offloader,安装Advanced Media Offloader 4.2.3版本后发现存在无法连接bucket的bug,因此最终选择Media Cloud Sync。 通过Media Cloud Sync连接MinIO bucket后发现确实能够实现文件的自动上传,但440个文件,总是传输到第5个文件时直接卡死,且传输速度极慢,因此考虑将media file手动上传至MinIO,再通过Media Cloud Sync将数据写入数据库,但上传文件后发现Media Cloud Sync并不会对已经存在于bucket内的文件进行过滤,而是会重新上传,因此最终只能选择对插件源码进行修改。 首先为了便于调试,在include/base/db.php中新增drop_table方法,并在includes/admin的deactivation方法中进行调用,这样当插件deactivate时就会自动将插件数据库表进行删除,保证下一次activate时不会保留上一次的同步结果。 同时需要对includes/base/services/s3compatible.php的uploadSingle方法进行修改,新增在上传前对文件是否已经存在的判断 在修改完成后重新加载插件,发现运行到20/440时会触发svg文件导致的 File extension is…
View Post
Share
View Post
  • Lens

龙华寺摄影纪实

  • December 10, 2025
  • Brandon
上海龙华,作为上海历史文化风貌区之一,以其悠久的历史、丰富的文化底蕴和多样的风貌特征而闻名。这里既有千年古刹龙华寺和古老的龙华塔,也见证了近代工业文明的发展,是中国近代工业文明的重要印记之一。 历史沿革: 文化与景点: 特色活动与文化: 龙华地区以其深厚的历史积淀和丰富的文化内涵,展现了上海城市发展的独特脉络和历史记忆。
View Post
Share
  • Code

ComfyUI应用手册

  • December 6, 2025
  • Brandon
文生图原理 图生图原理 常用ai相关网站 Controlnet LineArt线稿 如下图,同时vae需要连接解码器 SofeEdge软边缘 替换ControlNet加载器与LineArtStandard预处理器即可 OpenPose 控制人物骨骼、面部表情 多个ControlNet Depth 保持生成图片和参考图片的空间关系一致 IPAdapter FaceID可以连接Lora或者checkpoint的model 角色一致性(基于Flux) 使用IPAdapter来保持角色一致性 Reference: 【2025最新ComfyUI+Flux最全教学】目前B站唯一将Flux+Comfyui讲明白的教程,从Flux模型安装到comfyui搭建工作流AI绘图(附资料 lora画风对应:
View Post
Share
Fullstar

Input your search keywords and press Enter.