User Tools

Site Tools


programming:python:py-prefork-server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
programming:python:py-prefork-server [2015/01/03 05:47] – [Instance Variables] jayprogramming:python:py-prefork-server [2015/01/03 05:50] – [The __init__ Signature] jay
Line 123: Line 123:
 === The __init__ Signature === === The __init__ Signature ===
 <code python> <code python>
-def __init__(self , childClass maxServers=20 , minServers=5 , +def __init__(self , child_class max_servers=20 , min_servers=5 , 
-        minSpareServers=2 , maxSpareServers=10 , maxRequests=0 , +        min_spare_servers=2 , max_spare_servers=10 , max_requests=0 , 
-        bindIp='127.0.0.1' , port=10000 , proto='tcp' , listen=5):+        bind_ip='127.0.0.1' , port=10000 , protocol='tcp' , listen=5 
 +        reuse_port=False):
 </code> </code>
 Here is short description of each of those variables. Here is short description of each of those variables.
 ^ Name ^ Type ^ Description ^ ^ Name ^ Type ^ Description ^
-childClass | BaseChild | An implentation of BaseChild to define the child processes | +child_class | BaseChild | An implentation of BaseChild to define the child processes | 
-maxServers | int | Maximum number of children that can exist at any time | +max_cervers | int | Maximum number of children that can exist at any time | 
-minServers | int | Minimum number of children to have | +min_servers | int | Minimum number of children to have | 
-minSpareServers | int | Minimum number of spare children to have | +min_spare_servers | int | Minimum number of spare children to have | 
-maxSpareServers | int | Maximum number of spare children to have | +max_spare_servers | int | Maximum number of spare children to have | 
-maxRequests | int | Maximum number of requests each child should handle.  Zero is unlimited and the default. | +max_requests | int | Maximum number of requests each child should handle.  Zero is unlimited and the default. | 
-bindIp | str | The IP address to bind to |+bind_ip | str | The IP address to bind to |
 | port | int | The port number to bind to | | port | int | The port number to bind to |
-proto | str | The protocol to use (tcp or udp) |+protocol | str | The protocol to use (tcp or udp) |
 | listen | int | TCP listen queue backlog | | listen | int | TCP listen queue backlog |
 +| reuse_port | bool | If set, and available, SO_REUSEPORT will be used to bind the socket in the child |
 For anyone who has set up an Apache prefork server (or used Perl's ''Net::Server::PreFork''), this should look pretty familiar. For anyone who has set up an Apache prefork server (or used Perl's ''Net::Server::PreFork''), this should look pretty familiar.
  
programming/python/py-prefork-server.txt · Last modified: 2023/11/10 20:06 by jay