Page MenuHomePhabricator

WikiEdu Dashboard should process external web requests asyncronously
Closed, ResolvedPublic

Description

This is a great project for a Ruby learner. There are many places in the app where user actions result in additional web requests — mainly to mediawiki, to fetch pages and make edits — which could instead be added to a job queue to be handled asyncronously, so that that they do not slow down the response to the user. These can be handled one at a time. I've listed the individual cases, along with some examples and background reading, here: https://github.com/WikiEducationFoundation/WikiEduDashboard/issues/1013