Real-time apps with gevent-socketio
  • General concepts: concurrency, parallelism, threads and processes
    • What’s the difference between concurrency and parallelism?
    • What’s a coroutine?
    • What is a thread?
    • What is a process?
    • What’s the difference between threads and processes?
    • What does that mean in the context of a python application?
    • If CPython python has GIL, why do we still use it?
    • So we cannot execute in parallel with python?
    • Advanced distributed, parallel computing with python
  • What is gevent?
    • libevent
    • libev
    • greenlets
    • gevent API design
    • gevent with other python extensions
    • gevent’s monkey patch
    • gevent with webservers
    • gevent with databases
    • gevent with I/O operations
    • gevent code example
    • Summary
  • What are greenlets?
    • Installation
    • Example
  • Spawning greenlets via gevent
    • Full Tutorial on gevent
  • General concepts: what are sockets?
    • Python sockets
    • So what’s a WebSocket?
  • What is Socket.IO?
    • Various Language Implementations
    • ServerIOServer example
    • SocketIO Namespace example
    • Summary of gevent-socketio API
    • From SocketIO client to SocketIOServer logic and back
  • A gevent-socketio example
 
Real-time apps with gevent-socketio
  • Docs »
  • Real-time apps with gevent-socketio
  • Edit on GitHub

Real-time apps with gevent-socketio¶

Contents:

  • General concepts: concurrency, parallelism, threads and processes
    • What’s the difference between concurrency and parallelism?
    • What’s a coroutine?
    • What is a thread?
    • What is a process?
    • What’s the difference between threads and processes?
    • What does that mean in the context of a python application?
    • If CPython python has GIL, why do we still use it?
    • So we cannot execute in parallel with python?
    • Advanced distributed, parallel computing with python
  • What is gevent?
    • libevent
    • libev
    • greenlets
    • gevent API design
    • gevent with other python extensions
    • gevent’s monkey patch
    • gevent with webservers
    • gevent with databases
    • gevent with I/O operations
    • gevent code example
    • Summary
  • What are greenlets?
    • Installation
    • Example
  • Spawning greenlets via gevent
    • Full Tutorial on gevent
  • General concepts: what are sockets?
    • Python sockets
    • So what’s a WebSocket?
  • What is Socket.IO?
    • Various Language Implementations
    • ServerIOServer example
    • SocketIO Namespace example
    • Summary of gevent-socketio API
    • From SocketIO client to SocketIOServer logic and back
  • A gevent-socketio example

Indices and tables¶

  • Index
  • Module Index
  • Search Page
Next

© Copyright 2013, Calvin Cheng.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.