பணி செய்பவர்

ஒரு பணிப் பணியாளருக்கு பிணையம் கோரிக்கைகளை உள்ளடக்கிய நீண்ட கால செயல்பாடுகளை Canaille வழங்க முடியும். இணைய இடைமுகம் பயனருக்கு விரைவாக பதிலளிப்பதை இது உறுதிசெய்கிறது, நீங்கள் Canaille ஐ வழங்குதல் கிளையண்டாகப் பயன்படுத்தினால் இது மிகவும் பொருத்தமானது. பணியாளருக்கு ஒப்படைக்கப்பட்ட பணிகள்:

  • பயன்பாடுகளுக்கு இடையே நிகழ்வுகளை வழங்குதல்.

  • மின்னஞ்சல்களை அனுப்புகிறது.

  • எச்எம்எச் அனுப்புகிறது.

உள்ளமைவு

பணிப் பணியாளரை இயக்க நீங்கள் முதலில் BROKER_URL உள்ளமைவு அளவுருவை நிரப்ப வேண்டும். அமைக்கப்படாதபோது, Canaille நீண்ட நேரம் இயங்கும் பணிகளை ஒத்திசைவாகச் செய்யும், அமைக்கப்படும்போது, Redis அல்லது RabbitMQ போன்ற செய்தியிடல் இடைமுகம் மூலம் Canaille பணிப் பணியாளருடன் தொடர்பு கொள்ளும்.

URL போன்ற மதிப்புகள் இருக்கலாம்:

  • redis://localhost:6379

  • amqp://localhost

  • redis://username:password@redis.example:6379/0

  • amqp://guest:guest@localhost:5672/?heartbeat=30&connection_timeout=10

கவிமொ போன்ற பிற தகவல்தொடர்பு பின்தளங்களைப் பயன்படுத்த விரும்பினால், நீங்கள் BROKER அளவுருவையும் அமைக்க வேண்டும்.

SQLite க்கான பணியாளர் உள்ளமைவின் எடுத்துக்காட்டு
 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