书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 559 个相关结果.
  • Deployment Options

    Deployment Options Hosted options Self-hosted options Deployment Options While lightweight and easy to use, Flask’s built-in server is not suitablefor production as it doesn...
  • The Pty plugin

    The Pty plugin Building it Example 1: Rack application shared debugging Example 2: IPython control thread The Pty plugin Available since uWSGI 1.9.15, supported on Linux, O...
  • Standalone WSGI Containers

    Standalone WSGI Containers Gunicorn uWSGI Gevent Twisted Web Proxy Setups Standalone WSGI Containers There are popular servers written in Python that contain WSGI applicat...
  • 序列化accept(), 亦称惊群效应,亦亦称Zeeg难题

    序列化accept(), 亦称惊群效应,亦亦称Zeeg难题 select()/poll()/kqueue()/epoll()/… 应用服务器 VS web服务器 应用服务器开发者是如何解决它的 没问题???所以,再次,我们在谈论什么? Zeeg难题:带多线程的多进程 David是如何解决它的? uWSGI文档太糟糕了: –thunder-lock...
  • Keeping an eye on your apps

    Monitoring uWSGI with Nagios The embedded SNMP server Pushing statistics (from 1.4) Integration with Graphite/Carbon The uWSGI Stats Server The Metrics subsystem
  • Create containers

    Create Docker containers for Python An introduction to containers Prerequisites App code Create a container registry Create a container image Create the Docker files Using pr...
  • Pump support

    Pump support Pump support Note Pump is not a PEP nor a standard. Pump is a new project aiming at a “better” WSGI. An example Pump app, for your convenience: def app ( req...
  • Deployment Options

    Deployment Options Hosted options Self-hosted options Deployment Options While lightweight and easy to use, Flask’s built-in server is not suitable for production as it does...
  • 优雅重载的艺术

    优雅重载的艺术 什么是“优雅重载”? 出问题了 监听队列 代理超时 等待而不是报错是不错的,而无错误无等待甚至更不错 Preforking VS lazy-apps VS lazy 标准的 (默认/无趣的) 的优雅重载 (又名 SIGHUP) 在lazy-apps模式重载worker 链式重载 (lazy apps) Zerg模式 Zer...
  • Gevent

    Gevent Avoid blocking in Hub.join Gevent PyMongo supports Gevent . Simply call Gevent’s monkey.patch_all() before loading any other modules: >>> # You must call patch_all()...