Feature Wiki
Tabs
ECS Cron Task Scheduler
Page Overview
[Hide]1 Initial Problem
Scheduling and execution of ECS tasks - remote object object creation, membership assignments - are currently started during the ILIAS initialisation, triggered by access to the ILIAS installation. This procedure produces the following problems:
- Race conditions could occur on heavy load
- The memory_limit and max_execution_time litmits could appear if huge amount of data has to be processed.
- ECS tasks are only processed if users are accessing the system. Thus the exceution of ECS-tasks not predictable.
2 Conceptual Summary
There should be a new cron job task to allow the execution of ECS tasks.
Alle schedule types equal or greater than ilCronJob::SCHEDULE_TYPE_IN_MINUTES
are supported.
The "polling time" settings of ECS-Servers are still supported. The cron job will executed all ECS-tasks of all configured ECS-server configurations.
3 User Interface Modifications
3.1 List of Affected Views
New cron task in "Administration -> General Settings -> Cron Job"
3.2 User Interface Details
No details required.
3.3 New User Interface Concepts
No new user interface elements are introduced.
4 Technical Information
No special technical, security related infomration necessarry.
5 Contact
- Author of the Request: Meyer, Stefan [smeyer]
- Maintainer: Meyer, Stefan [smeyer]
- Implementation of the feature is done by: tbd
6 Funding
If you are interest in funding this feature, please add your name and institution to this list.
7 Discussion
Meyer, Stefan [smeyer]: 30 Apr 2019: please provide more information about technical details.
JourFixe, ILIAS [jourfixe], 21 OCT 2019 : We highly appreciate this suggestion and schedule the feature for ILIAS 6.
8 Implementation
Test Cases
Test cases completed at 06. December 2019 by Meyer, Stefan [smeyer]
- 32090 : Tasks über Cron-Job ausführen
Approval
Approved at 06.12.2019 by Hüning, Carmen [Huening] (FH Münster).
Last edited: 6. Dec 2019, 14:02, Meyer, Stefan [smeyer]