ນີ້ແມ່ນຄໍາສັ່ງ ltpclock ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ltpclock - ວຽກງານ daemon LTP ສໍາລັບການຈັດການເຫດການທີ່ກໍານົດໄວ້
ສະຫຼຸບສັງລວມ
ltpclock
ລາຍລະອຽດ
ltpclock ເປັນໜ້າວຽກ "daemon" ພື້ນຫຼັງທີ່ປະຕິບັດ LTP ຕາມກຳນົດເວລາເປັນໄລຍະ
ກິດຈະກໍາ. ມັນ spawned ອັດຕະໂນມັດໂດຍ ltpadmin ເພື່ອຕອບສະຫນອງຄໍາສັ່ງ 's' ວ່າ
ເລີ່ມຕົ້ນການດໍາເນີນງານຂອງອະນຸສັນຍາ LTP, ແລະມັນຖືກລະງັບໂດຍ ltpadmin ໃນການຕອບສະຫນອງກັບ
'x' (STOP) ຄໍາສັ່ງ.
ຄັ້ງຕໍ່ວິນາທີ, ltpclock ດໍາເນີນການດັ່ງຕໍ່ໄປນີ້:
ທໍາອິດມັນຄຸ້ມຄອງສະຖານະປະຈຸບັນຂອງການເຊື່ອມຕໍ່ທັງຫມົດ ("spans"). ໂດຍສະເພາະ, ມັນກວດສອບ
ອາຍຸຂອງ session buffed ໃນປັດຈຸບັນ block ສໍາລັບແຕ່ລະ span ແລະ, ຖ້າອາຍຸນັ້ນເກີນ
ກໍານົດເວລາການລວບລວມທີ່ກໍານົດໄວ້ຂອງ span, ໃຫ້ "buffer full" semaphore ສໍາລັບ
span ທີ່ຈະລິເລີ່ມການແບ່ງສ່ວນຕັນແລະການສົ່ງຜ່ານ ltpmeter.
ໃນການເຮັດດັ່ງນັ້ນ, ມັນຍັງ infers ການປ່ຽນແປງລັດການເຊື່ອມຕໍ່ ("cues ການເຊື່ອມຕໍ່") ຈາກການປ່ຽນແປງອັດຕາການຂໍ້ມູນເປັນ
ບັນທຶກໄວ້ໃນຖານຂໍ້ມູນ RFX ໂດຍ ໂມງ rfx:
ຖ້າອັດຕາການສົ່ງຕໍ່ໄປຫາເພື່ອນບ້ານແມ່ນສູນແຕ່ໃນປັດຈຸບັນບໍ່ແມ່ນສູນ, ຫຼັງຈາກນັ້ນ
ການສົ່ງຕໍ່ໄປຫາເພື່ອນບ້ານນັ້ນຖືກປົດບລັອກ. "buffer empty" ທີ່ໃຊ້ໄດ້
semaphore ຈະຖືກມອບໃຫ້ຖ້າບໍ່ມີການສ້າງຕັນ outbound (ເຮັດໃຫ້ການເລີ່ມຕົ້ນຂອງ a
ກອງປະຊຸມການຖ່າຍທອດໃຫມ່) ແລະ Semalt "segments ready" ໄດ້ຖືກມອບໃຫ້ຖ້າຫາກວ່າ
ແຖວພາກສ່ວນຂາອອກແມ່ນບໍ່ຫວ່າງ (ເຮັດໃຫ້ການສົ່ງຕໍ່ຂອງພາກສ່ວນໂດຍການເຊື່ອມຕໍ່
ວຽກງານຜົນຜະລິດການບໍລິການ).
ຖ້າອັດຕາການສົ່ງຕໍ່ໄປຫາເພື່ອນບ້ານບໍ່ແມ່ນສູນແຕ່ປະຈຸບັນເປັນສູນ, ຫຼັງຈາກນັ້ນ
ການສົ່ງຕໍ່ໄປຫາເພື່ອນບ້ານນັ້ນຖືກສະກັດ - ie, semaphores ກະຕຸ້ນ
ລະບົບສາຍສົ່ງຈະບໍ່ຖືກມອບໃຫ້ອີກຕໍ່ໄປ.
ຖ້າອັດຕາການສົ່ງຕໍ່ຈາກເພື່ອນບ້ານບໍ່ແມ່ນສູນ ແຕ່ດຽວນີ້ເປັນສູນ,
ຫຼັງຈາກນັ້ນ, ເຄື່ອງຈັບເວລາທັງຫມົດທີ່ສົ່ງຜົນກະທົບຕໍ່ການສົ່ງຕໍ່ພາກສ່ວນໄປຫາເພື່ອນບ້ານນັ້ນຖືກລະງັບໄວ້.
ນີ້ມີຜົນກະທົບຂອງການຂະຫຍາຍໄລຍະເວລາຂອງແຕ່ລະຕົວຈັບເວລາທີ່ຖືກກະທົບໂດຍຄວາມຍາວ
ຂອງເວລາທີ່ເຄື່ອງຈັບເວລາຍັງຄົງຖືກໂຈະ.
ຖ້າອັດຕາການສົ່ງຕໍ່ຈາກເພື່ອນບ້ານເປັນສູນ ແຕ່ດຽວນີ້ບໍ່ແມ່ນສູນ,
ຫຼັງຈາກນັ້ນ, ເຄື່ອງຈັບເວລາທັງຫມົດທີ່ສົ່ງຜົນກະທົບຕໍ່ການສົ່ງຕໍ່ພາກສ່ວນໄປຫາເພື່ອນບ້ານນັ້ນແມ່ນສືບຕໍ່.
ຫຼັງຈາກນັ້ນ, ltpclock ສົ່ງຄືນທຸກພາກສ່ວນຂອງດ່ານທີ່ບໍ່ໄດ້ຮັບການຮັບຮູ້, ພາກສ່ວນລາຍງານ, ແລະ
ພາກສ່ວນການຍົກເລີກທີ່ໄລຍະໝົດເວລາທີ່ຄິດໄລ່ໄດ້ໝົດອາຍຸແລ້ວ.
ອອກ STATUS
"0" ltpclock ຢຸດຕິ, ສໍາລັບເຫດຜົນທີ່ບັນທຶກໄວ້ໃນ ion.log ໄຟລ໌. ຖ້າການຢຸດເຊົານີ້ແມ່ນ
ບໍ່ໄດ້ຮັບຄໍາສັ່ງ, ການສືບສວນແລະການແກ້ໄຂບັນຫາທີ່ລະບຸໄວ້ໃນໄຟລ໌ບັນທຶກແລະການນໍາໃຊ້
ltpadmin ເພື່ອເລີ່ມໃ່ ltpclock.
"1" ltpclock ບໍ່ສາມາດແນບກັບການດໍາເນີນງານຂອງໂປໂຕຄອນ LTP, ອາດຈະເປັນເພາະວ່າ ltpadmin
ຍັງບໍ່ທັນໄດ້ດໍາເນີນການ.
ໃຊ້ ltpclock ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net