uwsgi_plugins.desc 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. # Copyright 1999-2014 Gentoo Foundation.
  2. # Distributed under the terms of the GNU General Public License v2
  3. # This file contains descriptions of UWSGI_PLUGINS USE_EXPAND flags.
  4. # Keep it sorted.
  5. alarm_curl - Plugin to send a logline to a curl url.
  6. alarm_xmpp - Plugin to send a logline via XMPP/Jabber (see http://uwsgi-docs.readthedocs.org/en/latest/AlarmSubsystem.html).
  7. cache - Enable the caching framework
  8. carbon - Send uWSGI's internal statistics to one or more Carbon servers
  9. cheaper_busyness - Implement cheaper algorithm that adds or remove workers based on average utilization for given time period
  10. clock_monotonic - Modular clock source, uses clock_gettime with CLOCK_REALTIME
  11. clock_realtime - Modular clock source, uses clock_gettime with CLOCK_MONOTONIC
  12. corerouter - Base request routing internal mechanism
  13. curl_cron - Call a curl url directly from a cron task
  14. dumbloop - Run apps which do not require sockets
  15. echo - Returns requests as they were sent
  16. emperor_amqp - Enable an emperor controlled via AMQP
  17. emperor_pg - Enable an emperor getting its configuration from a PostgreSQL database
  18. emperor_zeromq - Enable an emperor controlled via ZeroMQ
  19. fastrouter - Proxy/load-balancer/router speaking the uwsgi protocol
  20. forkptyrouter - Pseudoterminal server to connect to instances running inside a jail/separate namespace
  21. geoip - Export GeoIP information as routing variables (requires dev-libs/geoip)
  22. graylog2 - Send logs to a Graylog2 server in Graylog2's native GELF format
  23. http - make uWSGI natively speak HTTP, using this plugin you do not need a front-end HTTP server
  24. ldap - Lets you configure the uWSGI server via LDAP
  25. legion_cache_fetch - caching for the legion subsystem
  26. logcrypto - Send encrypted log messages via UDP
  27. logfile - Enable logging to logfiles (requires USE=ssl)
  28. logpipe - Log to stdin of a newly forked process
  29. logsocket - Log to a unix socket
  30. mongodblog - Write logs to a mongodb server
  31. nagios - To monitor, and eventually get warning messages, via Nagios
  32. notfound - Log 404 errors
  33. pam - Support PAM authentication
  34. ping - pings a uwsgi server
  35. rados - serve objects stored in a Ceph cluster directly using the librados API
  36. rawrouter - Enable routing requests to a specific plugin/application/function using the request modifiers
  37. redislog - Log to a redis server
  38. router_access - uWSGI internal routing, simple access support
  39. router_basicauth - uWSGI internal routing, basicauth support
  40. router_cache - uWSGI internal routing, cache support
  41. router_expires - uWSGI internal routing, expires headers support
  42. router_hash - uWSGI internal routing, URL hash support
  43. router_http - uWSGI internal routing, http headers support
  44. router_memcached - uWSGI internal routing, memcached support
  45. router_metrics - uWSGI internal routing, metrics subsystem support
  46. router_radius - uWSGI internal routing, radius auth support
  47. router_redirect - uWSGI internal routing, simple redirect support
  48. router_redis - uWSGI internal routing, redis support
  49. router_rewrite - uWSGI internal routing, URL rewrite support
  50. router_spnego - uWSGI internal routing, spnego auth support
  51. router_static - uWSGI internal routing, static files serving support
  52. router_uwsgi - uWSGI internal routing,
  53. router_xmldir - uWSGI internal routing,
  54. rpc - Allow calling functions on a remote uWSGI server/cluster
  55. rrdtool - Store uWSGI stats in a rrd fashion
  56. rsyslog - Send logs to Unix standard syslog residing on a remote server
  57. signal - Enable the signal framework to allow event based inter process communication
  58. spooler - Enable queue management that works like a printing/mail system, available for python/perl/ruby
  59. sqlite - Configure uWSGI via a sqlite database
  60. ssi - Fast templating system that has access to the uWSGI API
  61. sslrouter - Permits routing/proxy of SSL requests
  62. stats_pusher_statsd - Part of the metrics subsystem, lets you push metrics to a statsd server
  63. symcall - Allows you to write native uWSGI request handlers without the need of developing a full uWSGI plugin
  64. syslog - Enable logging to standard Unix syslog
  65. systemd_logger - Enable logging via systemd journal
  66. transformation_chunked - Filter the response generated by your application, encode the output in HTTP chunked
  67. transformation_gzip - Filter the response generated by your application, compress in gzip
  68. transformation_offload - Filter the response generated by your application, buffer streaming offload
  69. transformation_tofile - Filter the response generated by your application, caching buffer to a static file
  70. transformation_toupper - Filter the response generated by your application, transforming each character in uppercase
  71. tuntap - Ad-hoc solution for giving network connectivity to Linux processes running in a dedicated network namespace
  72. ugreen - Use green threads on top of the uWSGI async platform
  73. webdav - Build the WebDAV server (note: attributes are stored in extended attributes)
  74. xattr - Exposes extended file attributes as router variables
  75. xslt - Apply XSL transformation on XML documents on the fly (requires dev-libs/libxslt)
  76. zabbix - Send statistics to a zabbix server (uwsgi behaves directly as a zabbix agent)
  77. zergpool - Allow grouping zerg instances and attach them to different zerg servers