Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mitogen
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
nexedi
mitogen
Commits
038ab049
Commit
038ab049
authored
Oct 16, 2017
by
David Wilson
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
docs: convert paragraph to footnote.
parent
e3d2c8d6
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
7 deletions
+10
-7
docs/howitworks.rst
docs/howitworks.rst
+10
-7
No files found.
docs/howitworks.rst
View file @
038ab049
...
...
@@ -26,7 +26,7 @@ implement the decompression.
Python Command Line
###################
The Python command line sent to the host is a :mod:`zlib`-compressed and
The Python command line sent to the host is a :mod:`zlib`-compressed
[#f1]_
and
base64-encoded copy of the :py:meth:`mitogen.master.Stream._first_stage`
function, which has been carefully optimized to reduce its size. Prior to
compression and encoding, ``CONTEXT_NAME`` is replaced with the desired context
...
...
@@ -41,12 +41,6 @@ component, decompress it and execute it as Python code. Base64 is used since
to protect against any special characters that may be interpreted by the system
shell in use.
Compression may seem redundant, however it is basically free and reducing IO is
always a good idea. The 33% / 200 byte saving may mean the presence or absence
of an additional frame on the network, or in real world terms after accounting
for SSH overhead, up to 2.3% reduced chance of a stall during connection setup
due to a dropped frame.
Forking The First Stage
#######################
...
...
@@ -701,3 +695,12 @@ every case, for example when Python blocks signals during a variety of
At
some
point
it
is
likely
Mitogen
will
be
extended
to
support
children
running
on
Windows
.
When
that
happens
,
it
would
be
nice
if
the
process
model
on
Windows
and
UNIX
did
not
differ
,
and
in
fact
the
code
used
on
both
were
identical
.
..
rubric
::
Footnotes
..
[#
f1
]
Compression
may
seem
redundant
,
however
it
is
basically
free
and
reducing
IO
is
always
a
good
idea
.
The
33
%
/
200
byte
saving
may
mean
the
presence
or
absence
of
an
additional
frame
on
the
network
,
or
in
real
world
terms
after
accounting
for
SSH
overhead
,
around
a
2
%
reduced
chance
of
a
stall
during
connection
setup
due
to
a
dropped
frame
.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment