Нақты уақыттағы жұмыс ағынының процестерінің ең жақсы практикалары

Бұл мақалада нақты уақыттағы жұмыс ағыны процестерін жасау мен басқарудың ең үздік тәжірибелері қамтылған.

Шексіз тұйықтарының алдын алыңыз

Сервер ресурстарын пайдаланатын және өнімділікке әсер ететін шексіз тұйықты білдіретін нақты уақыттағы жұмыс ағынында логиканы жасауға болады. Шексіз цикл туындауы мүмкін әдеттегі жағдай - бұл бағанды жаңарту кезінде іске қосылуға конфигурацияланған нақты уақыт режиміндегі жұмыс ағыны, содан кейін жұмыс ағынының логикасында осы бағанды жаңартады. Жаңарту әрекеті жазбаны жаңартатын ұқсас жұмыс ағынын іске қосады және жұмыс ағынын қайта-қайта іске қосады.

Сіз жасайтын жұмыс ағындары шексіз циклдерді анықтау және тоқтату логикасын қамтиды. Егер нақты уақыттағы жұмыс ағынының процесі қысқа уақыт ішінде белгілі бір жазбаға бірнеше реттен көп іске қосылса, процесс мына қатеге байланысты орындалмайды: Осы жұмыс ағынының тапсырмасы тоқтатылды, себебі оны іске қосқан жұмыс ағынында шексіз цикл болды. Жұмыс ағынының логикасын түзетіңіз және әрекетті қайталаңыз. Әрекеттер шегі — 16.

Нақты уақыттағы жұмыс ағынының үлгілерін пайдалану

Егер ұқсас жұмыс ағындары болса және бір үлгі бойынша тағы басқа жұмыс ағындарын жасау жоспарланса, нақты уақыттағы жұмыс ағыныңызды жұмыс ағынының үлгісі ретінде сақтаңыз. Осылайша, келесі ұқсас жұмыс ағынын жасау қажет болған кезде, нақты уақыт режиміндегі жұмыс ағынын үлгіні пайдалану арқылы жасай аласыз және басынан бастап барлық жағдайларға және әрекеттерге кіруден сақтаныңыз.

Процесс жасау диалогтік терезеде, бар үлгіден Жаңа процесті (тізімнен таңдаңыз) таңдаңыз.

Еншілес іскери ережелерді пайдалану

Егер бір логика әртүрлі жұмыс ағындарында немесе шартты тарамдарда қолданылса, аталмыш логиканы әрбір нақты уақыттағы жұмыс ағынында немесе шартты тарамда қолмен қайта көшірмеу үшін еншілес нақты уақыттағы жұмыс ағыны ретінде анықтаңыз. Бұл жұмыс ағындарын қолдануды жеңілдетуге көмектеседі. Бір логиканы қолдануы мүмкін көптеген жұмыс ағындарын тексерудің орнына бір жұмыс ағынын жаңартуға болады.

Қате табылған нақты уақыттағы жұмыс ағынының тапсырмаларының журналдарын сақтау

Фонда іске қосылмайтын (үндестірілмеген) жұмыс ағындары үшін нақты уақыттағы жұмыс ағынының анықтамасындағы Қате табылған жұмыс ағынының тапсырмаларының журналдарын сақтау параметрін таңдауға кеңес береміз. Бұл параметрді таңдау сәтсіз болған нақты уақыттағы жұмыс ағынының орындауларының журналдарын ақаулықтарды жою үшін сақтауға мүмкіндік береді. Сәтті болған синхронды жұмыс ағынының орындауларындағы журналдар орынды үнемдеу үшін әрдайым жойылады.

Сәтсіз жұмыс ағындары параметрі үшін журналдарды сақтаңыз.

Бір кестені жаңартатын жұмыс ағыны санын шектеу

Бір кестені жаңартатын бірнеше нақты уақыттағы жұмыс ағынын іске қосу ресурсты құлыптау мәселелеріне себеп болуы мүмкін. Әрбір мүмкіндікті жаңарту байланысты тіркелгі жаңартуы іске қосылатын бірнеше жұмыс ағынын кескіндеңіз. Бір уақытта бірдей тіркелгі жазбасын жаңартуға әрекет жасаған осы жұмыс ағындарының бірнеше данасы ресурсты құлыптау мәселелеріне себеп болуы мүмкін. Нақты уақыттағы жұмыс ағыны ақаулықтары орын алады және SQL үзілісі: ресурс атауы ресурсынан құлыптау алу мүмкін емес сияқты қате туралы хабар жазылады.

Өзгертулер жолын сақтау үшін ескертулерді пайдаланыңыз

Жұмыс ағындарын өңдеу кезінде Ескертулер қойыншасын пайдаланып, не істелгенін және себебін жазыңыз. Бұл басқа пайдаланушыға енгізілген өзгертулерді түсінуін мүмкін етеді.

Келесі қадамдар

Нақты уақыттағы жұмыс ағынының процестерін конфигурациялау
Нақты уақыттағы жұмыс ағынының процестерін бақылау және басқару

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).