pm2代理django服务和绑定的celery

后端
观看:0
最后更新:2025年08月08 12:30

之前介绍过pm2的安装:https://www.aiochem.com/chemnotes/p/3

现在直接写配置文件

由于使用了channel,需要使用asgi服务

使用daphne代理了django

javascript
module.exports = {
  apps: [
    {
      name: 'aiochem-server',
      // 直接调用 daphne,如果你用虚拟环境,写绝对路径:
      script: '/home/aiochem/miniforge3/envs/aiochemserver/bin/daphne',
      args: '-b 0.0.0.0 -p 8001 aiochemserver.asgi:application',
      // 不用 Node 解释器,PM2 会原样执行:
      interpreter: 'none',
      // 指定项目路径
      cwd: '/home/aiochem/webaiochem/server',
      instances: 1,
      // 环境配置文件
      env: {
        DJANGO_SETTINGS_MODULE: 'aiochemserver.settings.prod',
        PYTHONUNBUFFERED: '1',
      },
      error_file: '/home/aiochem/logs/server/daphne-err.log',
      out_file:   '/home/aiochem/logs/server/daphne-out.log',
      log_date_format: 'YYYY-MM-DD HH:mm Z',
    },
    {
      name: 'aiochem-celery-worker',
      script: '/home/aiochem/miniforge3/envs/aiochemserver/bin/celery',
      args: '-A aiochemserver worker --loglevel=info',
      interpreter: 'none',
      cwd: '/home/aiochem/webaiochem/server',
      instances: 1,
      env: {
        DJANGO_SETTINGS_MODULE: 'aiochemserver.settings.prod',
        PYTHONUNBUFFERED: '1',  // 实时输出日志
      },
      error_file: '/home/aiochem/logs/celery-worker/celery-worker-err.log',
      out_file:   '/home/aiochem/logs/celery-worker/celery-worker-out.log',
      log_date_format: 'YYYY-MM-DD HH:mm Z',
    },
    {
      name: 'aiochem-celery-beat',
      script: '/home/aiochem/miniforge3/envs/aiochemserver/bin/celery',
      args: '-A aiochemserver beat --loglevel=info',
      interpreter: 'none',
      cwd: '/home/aiochem/webaiochem/server',
      instances: 1,
      env: {
        DJANGO_SETTINGS_MODULE: 'aiochemserver.settings.prod',
        PYTHONUNBUFFERED: '1',
      },
      error_file: '/home/aiochem/logs/celery-beat/celery-beat-err.log',
      out_file:   '/home/aiochem/logs/celery-beat/celery-beat-out.log',
      log_date_format: 'YYYY-MM-DD HH:mm Z',
    }
  ]
};

请登录后再发表评论
🔍 快速搜索
文章推荐
基于文本相似性

没有推荐的文章...

文章推荐
化学结构同出现

没有对应的文章...

AioChem © 2025

晋ICP备2025060790号-1