基准流程文件

bench start 使用 honcho 在开发者模式下管理多个进程。

进程

运行 frappe 所需的各种进程包括:

  1. bench start – Web 服务器
  2. redis_cache 用于缓存(通用)
  3. redis_queue 用于管理后台工作进程的队列
  4. redis_socketio 作为消息代理,用于实时更新 / 来自后台工作进程的更新
  5. web 用于 frappe Web 服务器。
  6. socketio 用于实时消息传递。
  7. schedule 用于触发定时任务
  8. worker_* Redis 工作进程,用于处理异步任务

另外,如果你正在为 frappe 进行开发,可以添加:

bench watch 以自动构建 desk JavaScript 应用。

示例

 redis_cache: redis-server config/rediscache.conf
 redis_socketio: redis-server config/redissocketio.conf
 redis_queue: redis-server config/redisqueue.conf
 web: bench serve --port 8000
 socketio: /usr/bin/node apps/frappe/socketio.js
 watch: bench watch
 schedule: bench schedule
 worker_short: bench worker --queue short
 worker_long: bench worker --queue long
 worker_default: bench worker --queue default