当前位置: 首页 > news >正文

开发手记(八)——ARQ异步任务队列Python快速启动

开发手记系列的宗旨就是:能用就行!复杂的原理都不涉及,本篇就简单记录下基于python如何快速启动ARQ程序。

启动的前提:有稳定可连接的redis服务、有完整可启动的python项目,以及最好有一个项目专属的虚拟环境,python环境里有arq包及其依赖。

1. 一次性启动

假设独立的ARQ程序命名为arq_jobs.py(下同),在终端运行命令

arq arq_jobs.WorkerSettings

 2. Linux系统设置service

Linux设置、启动、查看service的流程在此处 → 开发手记(六)——Linux设置开机自启动服务 - 学术大垃圾 - 博客园

arqWorker.service的内容如下,根据实际情况修改 Description、After、WorkingDirectory、ExecStart、Environment

[Unit]
Description=ARQ Worker for Simulation System
After=network.target simusystem.service[Service]
Type=simple
User=root
WorkingDirectory=/root/projects/SimSystem
ExecStart=/root/projects/simu/bin/python -m arq arq_jobs.WorkerSettings
Restart=always
RestartSec=10
Environment=PYTHONPATH=/root/projects/simu[Install]
WantedBy=multi-user.target

python -m arq arq_jobs.WorkerSettings 和 arq arq_jobs.WorkerSettings 在绝对路径下效果等价。推荐使用python -m,在虚拟环境里更可靠。

3. Windows系统设置任务

任务设置流程 → 开发手记(一)——Windows设置开机自启动后台服务 - 学术大垃圾 - 博客园

程序或脚本:

盘符:\path\to\your\venv\Scripts\python.exe

添加参数:

-m arq arq_jobs.WorkerSettings

起始于:

盘符:\path\to\project_root
http://www.jsqmd.com/news/496651/

相关文章:

  • 成长模式——有限成长和无限成长
  • 从懵逼到通关:我的第一次 SSH 暴力破解与后门植入实验(小白视角)
  • Fish Speech 1.5语音合成:5分钟快速部署,新手也能玩转多语言TTS
  • 第5周:深入 CCM 与 DCM (断续模式)
  • 小白也能用的Whisper语音识别:上传音频自动转文字实战教程
  • 邮件群发单显是什么?邮件如何群发单显? - U-Mail邮件系统
  • Neeshck-Z-lmage_LYX_v2高效方案:单次生成耗时<12秒的轻量推理优化
  • TigerVNC Server 1.8.0-22性能优化指南:让你的CentOS 7远程桌面流畅如本地
  • 西恩士清洁度检测室设备配置清单与布局优化建议 - 工业干货社
  • Step3-VL-10B轻量级部署教程:10B参数模型在单卡24GB VRAM运行实录
  • 树莓派4B网络配置全攻略:从静态IP设置到多网络环境无缝切换
  • 基于Java的美食分享平台 热量计算系统
  • PyTorch 2.5 新特性体验:TorchCompile实战,让AI模型推理速度飞起来
  • 短视频创作者的福音:HunyuanVideo-Foley一键生成无版权音效,提升完播率37%
  • TEC 高精度控温算法在精密仪器中的实现与优化
  • 不用写代码!用Blender+Qt制作3D界面的5个技巧:FBX转QML组件详解
  • Qwen3-Reranker-0.6B快速上手教程:3步搭建你的第一个重排应用
  • AD丝印调整终极指南:从文字居中到批量修改的5个工业级技巧
  • EagleEye开源可部署:DAMO-YOLO TinyNAS镜像支持国产化GPU环境迁移
  • GD32F103上电不启动?5个硬件排查技巧帮你快速定位问题
  • 当数据不听话时:Python中Welch方差分析与Tukey检验的替代方案详解
  • CC工具箱实战:如何用【线转面(保留字段属性)】高效处理不闭合线数据
  • Halcon灰度投影实战:5分钟搞定图像缺陷检测(附完整代码)
  • 开箱即用!Docker部署HY-Motion 1.0实战,让3D动作生成变得简单
  • PCB阻抗匹配实战:从理论到HFSS仿真的完整设计流程(附避坑指南)
  • Pi0机器人控制中心多模态交互展示:视觉-语音-动作协同控制
  • 上线 1 月斩获 4000 + 星标,国内大厂首个开源龙虾 LobsterAI 都做对了什么|奇点智能大会议题前瞻
  • StructBERT情感分类镜像保姆级教程:日志分析定位低置信度原因
  • Linux与Windows文件互传神器WinSCP:从安装到首次传输的避坑指南
  • SpringBoot2.7整合Minio8实战:5分钟搞定大文件分片上传(附完整代码)