பணி செய்பவர்¶
ஒரு பணிப் பணியாளருக்கு பிணையம் கோரிக்கைகளை உள்ளடக்கிய நீண்ட கால செயல்பாடுகளை Canaille வழங்க முடியும். இணைய இடைமுகம் பயனருக்கு விரைவாக பதிலளிப்பதை இது உறுதிசெய்கிறது, நீங்கள் Canaille ஐ வழங்குதல் கிளையண்டாகப் பயன்படுத்தினால் இது மிகவும் பொருத்தமானது. பணியாளருக்கு ஒப்படைக்கப்பட்ட பணிகள்:
பயன்பாடுகளுக்கு இடையே நிகழ்வுகளை வழங்குதல்.
மின்னஞ்சல்களை அனுப்புகிறது.
எச்எம்எச் அனுப்புகிறது.
உள்ளமைவு¶
பணிப் பணியாளரை இயக்க நீங்கள் முதலில் BROKER_URL உள்ளமைவு அளவுருவை நிரப்ப வேண்டும். அமைக்கப்படாதபோது, Canaille நீண்ட நேரம் இயங்கும் பணிகளை ஒத்திசைவாகச் செய்யும், அமைக்கப்படும்போது, Redis அல்லது RabbitMQ போன்ற செய்தியிடல் இடைமுகம் மூலம் Canaille பணிப் பணியாளருடன் தொடர்பு கொள்ளும்.
URL போன்ற மதிப்புகள் இருக்கலாம்:
redis://localhost:6379amqp://localhostredis://username:password@redis.example:6379/0amqp://guest:guest@localhost:5672/?heartbeat=30&connection_timeout=10
கவிமொ போன்ற பிற தகவல்தொடர்பு பின்தளங்களைப் பயன்படுத்த விரும்பினால், நீங்கள் BROKER அளவுருவையும் அமைக்க வேண்டும்.
BROKER="dramatiq_sqlite:SQLBroker"
BROKER_URL="sqlite://broker.sqlite"
சார்புநிலைகள்¶
Canaille பூர்வீகமாக Redis மற்றும் RabbitMQ ஐ ஆதரிக்கிறது, அவற்றின் உதவி கப்பல்துறை படம் மற்றும் பைனரி கோப்பில் உட்பொதிக்கப்பட்டுள்ளது. நீங்கள் அதன் பைதான் தொகுப்பு மூலம் Canaille ஐ நிறுவியிருந்தால், ஒருவேளை நீங்கள் redis அல்லது rabbitmq கூடுதல்களை நிறுவ வேண்டும். நீங்கள் மற்ற பின்தளங்களைப் பயன்படுத்த விரும்பினால், சார்புகளை நீங்களே நிறுவ வேண்டும். உதாரணமாக SQLite ஐ ஆதரிக்க நீங்கள் dramatiq-sqlite ஐ நிறுவலாம்.
பணி¶
இப்போது நீங்கள் தொழிலாளர் சேவையை இயக்க வேண்டும். இதை canaille worker கட்டளை மூலம் செய்யலாம்:
$ env CANAILLE_CONFIG=canaille.toml canaille worker
டோக்கருடன்¶
கப்பல்துறை படத்துடன் பணியாளரை இயக்க, இயல்புநிலை கட்டளையை மேலெழுதவும்:
$ docker run \
-e CANAILLE_CONFIG=/etc/canaille/canaille.toml \
-v /path/to/canaille.toml:/etc/canaille/canaille.toml:ro \
yaal/canaille:latest \
worker