|
Vaqtinchalik o'zgaruvchan server -Bog'liq Krizak.en.uzVaqtinchalik o'zgaruvchan server -
VTEC barcha vaqtinchalik o'zgaruvchilarni
alohida server demonida joylashtiradi. Bu qoida dvigatellarini qayta yuklash/
qayta ishga tushirishda holatni saqlash mashaqqatidan ozod qiladi. Shuningdek,
u qoida mexanizmlariga maʼlumotlarni oson almashish imkonini beradi, chunki
oʻzgaruvchi server qoida dvigatellari uchun umumiy nom maydonini taqdim
etadi; bitta qoida mexanizmi vaqtinchalik o'zgaruvchini o'rnatishi mumkin va
boshqa qoida mexanizmi bir xil o'zgaruvchi nomidan foydalanib, uni so'rashi
mumkin.
run_cmd
-masofaviy mashinada buyruqni
bajaradi
send_mail
-elektron pochta xabarini yuboradi
umid yaqin
-AMD ning partiyalarni rejalashtirish tizimiga ish
joylarini ochish yoki yopish uchun ko'rsatma beradi
inject_log
-log oqimiga tizim xabarini kiritadi (qoida
dvigatellariga ish holati haqida signal berish uchun)
Vaqtinchalik o'zgaruvchilar serveri ma'lum chegara
shartlari bajarilganda jurnal oqimiga maxsus xabarlarni
kiritishi mumkin. Qoida dvigatellari ushbu chegara
xabarlarini kuzatishi va o'zgaruvchilar holatini doimiy
ravishda so'rashga majbur bo'lmasdan tegishli
choralarni ko'rishi mumkin.
Harakatlarning o'ziga qo'shimcha ravishda, har xil
darajadagi ustuvorliklarga ega bo'lgan harakatlar serverida
aniqlanishi mumkin bo'lgan o'zboshimchalik qatorlari.
Navbatlar konfiguratsiya faylida aniqlanadi. Amalda faqat
uchta navbat kerak:
inqiroz
-har qanday ish ushbu navbatga qo'yilganda, boshqa
barcha navbatlar ushbu navbat bo'sh bo'lgunga qadar to'xtatiladi
(vaqtga sezgir bo'lgan faol sahifa voqealari yoki holatni tekshirish
uchun yaxshi)
normal
-serverni qayta ishga tushirish yoki qayta o'rnatish yoki skriptni ishga
tushirish kabi oddiy ishlar
elektron pochta
-Aksariyat elektron pochta ishlari bu
yerda navbatga qo'yiladi, shuning uchun ular boshqa ishlar bilan parallel
ravishda qayta ishlanadi (masalan, a
run_cmd
dagi ish
normal
navbatni bajarishdan oldin
yuborilishi uchun 500 ta elektron xatni kutish shart
emas)
Vaqtinchalik o'zgaruvchilar serveriga Perl ob'ekt interfeysi qoida
dvigatellarida foydalanish uchun taqdim etilgan. Bundan tashqari,
vaqtinchalik o'zgaruvchilar serverining xususiyatlari talab
qilinganidan ko'proq bo'lgan hollarda, vaqtinchalik o'zgaruvchilar
ma'lumotlari turlari Perl ob'ektlari sifatida mavjud, ya'ni qoida
dvigatellari vaqtinchalik o'zgaruvchilar serveriga umuman murojaat
qilmasdan ularni mahalliy sifatida yaratishi mumkin.
|
| |