នរណាម្នាក់ដែលដំណើរការការងារនៅក្នុង Windows Task Scheduler នឹងឆាប់ឬក្រោយមកជួបប្រទះភាពខុសគ្នានៃពេលវេលាដំណើរការដែលមិនអាចពន្យល់បាន។ ស្គ្រីប PHP ដែលដំណើរការក្នុងរយៈពេល 5 នាទីនៅលើបន្ទាត់ពាក្យបញ្ជាភ្លាមៗត្រូវចំណាយពេល 20 នាទីនៅពេលប្រតិបត្តិតាមរយៈ Windows Task Scheduler ។ អ្នកប្រើប្រាស់ដូចគ្នា ការអនុញ្ញាតដូចគ្នា កូដដូចគ្នា – បួនដងនៃពេលវេលាប្រតិបត្តិ។ តើមានអ្វីកើតឡើង?
បន្ទាប់ពីរាប់ម៉ោងនៃការបំបាត់កំហុស វគ្គត្រួតពិនិត្យដំណើរការ និងការប្រៀបធៀបការកំណត់រចនាសម្ព័ន្ធរាប់មិនអស់ ដំណោះស្រាយគឺសាមញ្ញគួរឱ្យភ័យខ្លាច៖ កម្មវិធីកំណត់ពេលភារកិច្ចវីនដូកំណត់អាទិភាពដំណើរការទាបជាងតាមលំនាំដើម។ តម្លៃលំនាំដើមសម្រាប់កិច្ចការនៅក្នុង Task Scheduler គឺ 7 (ទាបជាងធម្មតា) ទេ។ 4-6 (ធម្មតា) ដូចការរំពឹងទុក។ ភាពខុសប្លែកគ្នាតិចតួចនេះអាចនាំឱ្យមានការថយចុះនៃការអនុវត្តដ៏ធំនៅក្នុងប្រតិបត្តិការដែលពឹងផ្អែកខ្លាំងលើ I/O ។
កម្រិតអាទិភាពរបស់ Windows លម្អិតគឺ:
| តម្លៃ | អាទិភាព | ការពិពណ៌នា |
|---|---|---|
| 0 | ពេលវេលាពិត | អាទិភាពខ្ពស់បំផុត (ប្រយ័ត្ន!) |
| 1 | ខ្ពស់។ | អាទិភាពខ្ពស់។ |
| 2-3 | លើសពីធម្មតា។ | អំពីធម្មតា។ |
| 4-6 | ធម្មតា។ | ស្តង់ដារសម្រាប់ដំណើរការអន្តរកម្ម |
| 7 | ខាងក្រោមធម្មតា។ | DEFAULT នៅក្នុង Task Scheduler |
| 8-9 | ខាងក្រោមធម្មតា។ | សូម្បីតែទាបជាង |
| 10 | ទំនេរ | អាទិភាពទាបបំផុត។ |
បញ្ហាដែលមានអាទិភាពក្នុងការកំណត់ពេលភារកិច្ចមានច្រើនស្រទាប់៖ នៅពេលអ្នកនាំចេញកិច្ចការមួយ ហើយមើល XML អ្នកនឹងជាញឹកញាប់ ទេ ការកំណត់អាទិភាព។ បន្ទាប់មក Windows នឹងប្រើតម្លៃលំនាំដើមដោយស្ងៀមស្ងាត់ 7. GUI បង្ហាញតម្លៃនេះកំឡុងពេលនាំចេញ ប៉ុន្តែវាមិនត្រូវបានរក្សាទុកយ៉ាងច្បាស់នៅក្នុងកិច្ចការនោះទេ។ អាទិភាពទាបមិនត្រឹមតែធ្វើឱ្យស៊ីភីយូកាន់តែតិចប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានដែរ។:
- ប្រតិបត្តិការ I/O ថាសបិទបើក
- អាទិភាពបណ្តាញទាប
- ឃ្លាំងសម្ងាត់ប្រព័ន្ធឯកសារមិនល្អ
- ការពន្យារពេលក្នុងការចូលប្រើមូលដ្ឋានទិន្នន័យ
ទោះបីជាអ្នកប្រើដូចគ្នា និងបើកដំណើរការ "ដំណើរការដោយសិទ្ធិខ្ពស់បំផុត" កិច្ចការនេះដំណើរការក្នុងបរិស្ថានស្ថានីយ/កុំព្យូទ័ររបស់ Windows ផ្សេងគ្នាដែលមានអាទិភាពផ្សេងៗគ្នា។ ដើម្បីកំណត់បញ្ហា អ្នកអាចប្រើ PowerShell ដើម្បីរាយបញ្ជីកិច្ចការទាំងអស់ជាមួយនឹងអាទិភាពជាក់ស្តែងរបស់វា។:
38b7fa6c77dc344401485cd338ea4128
ស្ទើរតែរាល់កិច្ចការរបស់ខ្ញុំបានដំណើរការដោយមានអាទិភាព 7. ឥឡូវនេះ យើងកែតម្រូវជាពិសេសនូវអាទិភាពនៃកិច្ចការជាច្រើនក្នុងពេលតែមួយ:
38b7fa6c77dc344401485cd338ea4128
បន្ទាប់ពីកំណត់អាទិភាពទៅ 4 (ជាធម្មតា) ស្គ្រីប PHP របស់ខ្ញុំបានដំណើរការម្តងទៀតក្នុងរយៈពេល 300 វិនាទីដែលរំពឹងទុក។ ប្រសិនបើអ្នកបានកំណត់រចនាសម្ព័ន្ធភារកិច្ចជាមួយគណនីអ្នកប្រើប្រាស់ជាក់លាក់មួយ អ្នកក៏អាចបញ្ជាក់យ៉ាងងាយស្រួលក្នុងជួរទី 10 ដូចខាងក្រោម។:
38b7fa6c77dc344401485cd338ea4128