“ஒரு node மட்டும் cronjob-ஐ இயக்கும்” என்பதன் பொருளை முதலில் வரையறுக்கவும். ஒரே நேரத்தில் இயங்குவதைத் தடுப்பதும் வணிக விளைவு மீண்டும் நிகழ்வதைத் தடுப்பதும் வெவ்வேறு தேவைகள். பகிரப்பட்ட scheduler இயக்கத்தை ஒருங்கிணைக்கிறது; crash மற்றும் retry-க்குப் பிறகும் operation பாதுகாப்பாக இருக்க வேண்டும்.
மூன்று NestJS nodes-இல் தினசரி invoice job இருப்பதாகக் கருதுங்கள். Worker மறுதொடங்கும்போது இன்னொரு invoice உருவாகாமல் திட்டமிட்ட வேலை இயங்க வேண்டும்.
1. எல்லா nodes-மும் ஏன் வேலையைத் தொடங்குகின்றன என்பதைப் புரிந்துகொள்ளவும்
ஒவ்வொரு application instance-மும் தனக்கான cron callback-ஐப் பதிவு செய்கிறது. திட்டமிட்ட நேரத்தில் ஒவ்வொன்றும் தனியாகத் தொடங்கலாம்:
