Skip to content

Concurrent usage

No due date 0% complete

This is a big goal.
Allow multiple users to interact on same session concurrent to speed up the process of designing a timetable.

Steps:

  1. Migrate to Postgresql which features row-level locking.
  2. Think all possible scenarios of inconsistency. For example user A creates a train which stops in station C while user B deletes station C.
  3. Implement a system to pr…

This is a big goal.
Allow multiple users to interact on same session concurrent to speed up the process of designing a timetable.

Steps:

  1. Migrate to Postgresql which features row-level locking.
  2. Think all possible scenarios of inconsistency. For example user A creates a train which stops in station C while user B deletes station C.
  3. Implement a system to prevent such inconsistencies
Loading