Skip to content

Conversation

@sk-unikent
Copy link
Contributor

We experienced many issues with Turnitin's API response time affecting our servers during periods of high numbers of submissions. Back in 2015 I implemented this system to shift the submission logic over to an adhoc task, allowing it to run in parallel (unlike scheduled tasks) and in the background.

The system has been rock solid and massively helped us. I'd like to propose its inclusion into core, with the option of enabling or disabling it. By default this PR will not change the behaviour of the plugin at all, but if an administrator chose to turn on adhoc submissions, the submitting user would be redirected to a waiting page which polls the backend for a result. When the backend has processed the submission, the receipt is then shown to the user as it is now.

This adds one step to the user experience, the waiting page, rather than the blank white page they currently see while the backend does its submitty bit.

This could help solve issues like #290, and it would allow more logic to be added pre-submit to assist with other issues (document conversion/checking using the new core document systems for example) without significantly affecting the user experience & frontend servers.

If you like the idea but feel the code needs altering I'd be happy to do so, I strongly believe this could significantly benefit others as it has us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant