Feature Wiki

Information about planned and released features

Tabs

ECS Cron Task Scheduler

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.
All ECS-tasks should be executed, triggered by the ILIAS cronjob-Servcice

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

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]