bench start uses honcho to manage multiple processes in developer mode.
Processes
The various process that are needed to run frappe are:
bench start- the web serverredis_cachefor caching (general)redis_queuefor managing queue for background workersredis_socketioas a message broker for real-time updates / updates from background workerswebfor the frappe web server.socketiofor real-time messaging.scheduleto trigger periodic tasksworker_*redis workers to handle async jobs
Optionally if you are developing for frappe you can add:
bench watch to automatically build the desk javascript app.
Sample
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
Last updated 1 week ago
Was this helpful?