នរណាម្នាក់ដែលដំណើរការការងារនៅក្នុងកម្មវិធីកំណត់ពេលភារកិច្ចរបស់ Windows នឹងឆាប់ឬក្រោយមកជំពប់ដួលលើភាពខុសគ្នាដែលមិនអាចពន្យល់បាននៅក្នុងពេលដំណើរការ។ ស្គ្រីប PHP ដែលដំណើរការក្នុងរយៈពេល 5 នាទីនៅលើបន្ទាត់ពាក្យបញ្ជាភ្លាមៗត្រូវចំណាយពេល 20 នាទីនៅពេលដំណើរការតាមរយៈ Windows Task Scheduler ។ អ្នកប្រើប្រាស់ដូចគ្នា សិទ្ធិដូចគ្នា កូដដូចគ្នា – បួនដងនៃពេលវេលាប្រតិបត្តិ។ តើមានអ្វីកើតឡើងនៅទីនោះ?
បន្ទាប់ពីម៉ោង ការបំបាត់កំហុស, វគ្គត្រួតពិនិត្យដំណើរការ និងការប្រៀបធៀបការកំណត់រចនាសម្ព័ន្ធរាប់មិនអស់ ដំណោះស្រាយគឺសាមញ្ញគួរឱ្យភ្ញាក់ផ្អើល៖ ការកំណត់ពេលភារកិច្ច Windows កំណត់អាទិភាពដំណើរការទាបជាងតាមលំនាំដើម។ តម្លៃលំនាំដើមសម្រាប់កិច្ចការនៅក្នុង 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