Skip to content

Instantly share code, notes, and snippets.

@GuillaumeDerval
Last active September 2, 2015 14:22
Show Gist options
  • Save GuillaumeDerval/fb219569c7e03a938f9b to your computer and use it in GitHub Desktop.
Save GuillaumeDerval/fb219569c7e03a938f9b to your computer and use it in GitHub Desktop.
Roadmap 2 for INGInious
  • Use gevent
    • For now we start threads for each agent/connection/job/...
    • This is inneficient, as most of them only wait for one or other socket (either from Docker or from RPyC)
    • Using gevent will be faster and pose less stress to the OS, that is already way too stressed by Docker
    • This needs some work:
  • Websockets? To handle the task page (status update of jobs)
    • probably needs gevent
    • I love Socket.io
  • Interactive tasks
    • needs websockets
    • probably a good way to extend INGInious to other type of exercices
    • the 'ssh' debug mode should be implemented with an interactive task
  • ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment