class NonePIDFile: (source)
Implements interfaces: twisted.application.runner._pidfile.IPIDFile
PID file implementation that does nothing.
This is meant to be used as a "active None" object in place of a PID file when no PID file is desired.
Method | __enter__ |
Enter a context using this PIDFile. |
Method | __exit__ |
Exit a context using this PIDFile. |
Method | __init__ |
Undocumented |
Method | isRunning |
Determine whether there is a running process corresponding to the PID in this PID file. |
Method | read |
Read the process ID stored in this PID file. |
Method | remove |
Remove this PID file. |
Method | writeRunningPID |
Store the PID of the current process in this PID file. |
Method | _write |
Store a PID in this PID file. |
Enter a context using this PIDFile.
Writes the PID file with the PID of the running process.
Returns | |
NonePIDFile | Undocumented |
Raises | |
AlreadyRunningError | A process corresponding to the PID in this PID file is already running. |
Exit a context using this PIDFile.
Removes the PID file.
Parameters | |
excType:Optional[ | Undocumented |
excValue:Optional[ | Undocumented |
traceback:Optional[ | Undocumented |
Returns | |
bool | True if this PID file contains a PID and a process with that PID is currently running; false otherwise. |
Raises | |
EnvironmentError | If this PID file cannot be read. |
InvalidPIDFileError | If this PID file's content is invalid. |
StalePIDFileError | If this PID file's content refers to a PID for which there is no corresponding running process. |
Returns | |
int | The contained process ID. |
Raises | |
NoPIDFound | If this PID file does not exist. |
EnvironmentError | If this PID file cannot be read. |
ValueError | If this PID file's content is invalid. |
Raises | |
EnvironmentError | If this PID file cannot be written. |
Parameters | |
pid:int | A PID to store. |
Raises | |
EnvironmentError | If this PID file cannot be written. |
Note | |
This implementation always raises an EnvironmentError . |