Feature Wiki

Information about planned and released features

Tabs

Auth: Add cron job to optionally process random based tasks asynchronously

1 Initial Problem

Mantis issue https://mantis.ilias.de/view.php?id=26392 describes a problem, where tasks are executed to destroy expired user sessions and process data for the session statistics functionality randomly. Some of the performance issues have been already addressed by using more appropriate "Random Functions", but some users might still experience performance issues caused by the execution of the extra tasks processed when the session is written into the database.

2 Conceptual Summary

To solve Mantis issue 26392 entirely, we like to create a new optional cron job, which executes the named tasks asynchronously. If the cron job is not active, users don't experience any change. Means: Some users might still observe performance issues caused by the user session handling.

3 User Interface Modifications

3.1 List of Affected Views

  • There will be a new cron job in the global cron job administration.

3.2 User Interface Details

None

3.3 New User Interface Concepts

None

3.4 Accessibility Implications

None

4 Technical Information

PR: https://github.com/ILIAS-eLearning/ILIAS/pull/6052

5 Privacy

None

6 Security

None

7 Contact

8 Funding

9 Discussion

10 Implementation

Test Cases

There are not test cases which can be executed on the user interface level.

Privacy

Information in privacy.md of component: no change required

Approval

Approved at 2023-06-27 by Jansen, Michael [mjansen].

Last edited: 8. Aug 2023, 16:05, Jansen, Michael [mjansen]