bench start 使用 honcho 在开发者模式下管理多个进程。
进程
运行 frappe 所需的各种进程包括:
bench start– Web 服务器redis_cache用于缓存(通用)redis_queue用于管理后台工作进程的队列redis_socketio作为消息代理,用于实时更新 / 来自后台工作进程的更新web用于 frappe Web 服务器。socketio用于实时消息传递。schedule用于触发定时任务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