repo:
https://github.com/0xJacky/nginx-ui/releases/tag/v2.0.0-beta.35
这个版本是最稳定的

下载二进制后解压 就可以直接运行 默认运行在9000端口上
laravel 异步任务
在 Laravel 中,使用 php artisan queue 创建并执行异步任务的完整流程如下:
1. 配置队列驱动
在 .env 文件中设置队列驱动(如 database、redis、sqs 等):env复制下载
QUEUE_CONNECTION=database
如果需要使用 database 驱动,需先创建 jobs 表:bash复制下载
php artisan queue:table php artisan migrate
2. 创建异步任务(Job)
使用 Artisan 生成一个 Job 类:bash复制下载
php artisan make:job ProcessPodcast
3. 分发任务(Dispatch Job)
在控制器或 CLI 命令中调用 Job:php复制下载
use App\Jobs\ProcessPodcast;
// 分发任务到队列
ProcessPodcast::dispatch($podcastData);
// 延迟执行(5秒后运行)
ProcessPodcast::dispatch($podcastData)->delay(now()->addSeconds(5));
// 指定队列(如 "high" 优先级队列)
ProcessPodcast::dispatch($podcastData)->onQueue('high');
// 传输参数例子
ImportSCEyeScreeningBatRoaster::dispatch($task->id,$EyeScreeningBatID,$path,Admin::user());
4. 启动队列 Worker
运行队列处理器:bash复制下载
php artisan queue:work
常用选项:
| 选项 | 说明 |
|---|---|
--queue=high,default | 优先处理 high 队列 |
--tries=3 | 失败任务重试次数 |
--timeout=60 | 任务超时时间(秒) |
--daemon | 守护进程模式(生产环境推荐) |
5. 任务执行流程
- 任务入队
dispatch()将任务序列化后存入jobs表(database驱动)。
- Worker 监听队列
queue:work从队列中取出任务并反序列化。
- 执行
handle()方法- 运行 Job 类中的业务逻辑。
- 任务完成/失败
- 成功:任务从队列删除。
- 失败:任务进入
failed_jobs表(需配置)。
jenkins 本地安装与调试
docker-compose
version: '3'
services:
jenkins:
image: jenkins/jenkins
container_name: jenkins
restart: unless-stopped #指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器
volumes:
- "/usr/bin/docker:/usr/bin/docker"
- "/var/run/docker.sock:/var/run/docker.sock"
- "/usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7"
- "./jenkins/jenkins_home:/var/jenkins_home"
- "./jenkins/jenkins_config:/var/jenkins_config"
environment:
http_proxy: 'http://192.168.0.12:33333'
https_proxy: 'http://192.168.0.12:33333'
TZ: Asia/Shanghai
LANG: en_US.UTF-8
JAVA_OPTS: '-Xmx2048M -Xms2048M -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties -Duser.timezone=Asia/Shanghai'
user: root
ports:
- "10000:8080"
由于默认插件地址是国外的 没有插件jenkins可就没啥用了
所以安装完成后在插件市场 plugin manager设置 插件更新地址
https://eastamerica.cloudflare.jenkins.io/current/update-center.json
异步进程 快速导入mysql
screen -S import_mysql4;
开启多一个screen 来执行异步进程
mysql -uroot -p
连接mysql
source xxx.sql;
执行导入 本地文件mysql文件
ctrl+A D
退出 当前screen
之后可以退出ssh 不影响该import 进程
screen -ls
列出有什么screen进程
screen -r XXX;
恢复某个screen进程
Bambu Connect (beta)
简介:一款能连接和发送打印到 Bambu Lab 3D 打印机的精简工具
bambu-connect://import-file?path=%2Ftmp%2Fcube.gcode.3mf&name=Cube&version=1.0.0
浏览器打开这个链接会启用bambooconnect 执行模型导入
具体教程:
拓竹 3D 打印 与 bambustudio 的通讯
bambustudio://open?file=https%3A%2F%2Fmakerworld.bblmw.cn%2Fmakerworld%2Fmodel%2FCN5139cd3ed4128%2F27338432%2Finstance%2Fcc8b73a0-2635-4556-ae20-9b52f9f350d7.3mf%3Fat%3D1746121131%26exp%3D1746121431%26key%3Db7425e4b9ef6f417d7334deb194efee6%26uid%3D683076520%26name%3Dmini%E5%
打开这个链接会启用 bambustudio 导入项目
php 第三方包信息
这个网站有所有 composer包的信息
finclip
在ruoyi-go 基础上 构造ruoyi-go 前后端分离版本
