x02ht + python-ce CGIHTTPServer.py
muili.
最近夢中になってるのはpython。
x02htでもpython-ceが動く。
試しにcygwin+pythonからコピーした
CGIHTTPServer.py(httpd.py)を実行。
一応動く…結構重いけど。
---
httpd.pyのimportを辿り、
関連するモジュールを適当に、
$ cd ~/py/wm/lib
$ l=/usr/lib/python2.5
$ grep -h 'import ' $l/{CGI,SimpleHTTP,Base,Socket}*.py \
| perl -pe 's@^.*import @@;s@ +#.*$@@' \
| sort | uniq >0
BaseHTTPServer
SimpleHTTPServer
SocketServer
StringIO
base64, binascii
cgi
mimetools
mimetypes
os
posixpath
pwd
select
shutil
socket
sys
threading
time
traceback
urllib
urlparse
上のリスト(./0)の.pyをカレントにコピー。
---
その$lに存在しないとか出る*.pyはとりあえず無視して、
\Strage Card\home\lib\python\
にコピー。
※このディレクトリにパスを通しとく。
HKEY_LOCAL_MACHINE\Loader\SystemPath
CGIHTTPServer.pyを
\home\py\httpd.py
として保存して、実行してみる。
>>>Serving HTTP on 0.0.0.0 port 8000 ...
のっそりと動作。
mobile-ieでhttp://127.0.0.1:8000/
---
パスを通さず、
\Program Files\Python25\Lib\
に各モジュールを置いた場合よりほのかに軽い動作。
内部メモリをより空けた状態にするほど早いのかもね。
x02htでもpython-ceが動く。
試しにcygwin+pythonからコピーした
CGIHTTPServer.py(httpd.py)を実行。
一応動く…結構重いけど。
---
httpd.pyのimportを辿り、
関連するモジュールを適当に、
$ cd ~/py/wm/lib
$ l=/usr/lib/python2.5
$ grep -h 'import ' $l/{CGI,SimpleHTTP,Base,Socket}*.py \
| perl -pe 's@^.*import @@;s@ +#.*$@@' \
| sort | uniq >0
BaseHTTPServer
SimpleHTTPServer
SocketServer
StringIO
base64, binascii
cgi
mimetools
mimetypes
os
posixpath
pwd
select
shutil
socket
sys
threading
time
traceback
urllib
urlparse
上のリスト(./0)の.pyをカレントにコピー。
---
その$lに存在しないとか出る*.pyはとりあえず無視して、
\Strage Card\home\lib\python\
にコピー。
※このディレクトリにパスを通しとく。
HKEY_LOCAL_MACHINE\Loader\SystemPath
CGIHTTPServer.pyを
\home\py\httpd.py
として保存して、実行してみる。
>>>Serving HTTP on 0.0.0.0 port 8000 ...
のっそりと動作。
mobile-ieでhttp://127.0.0.1:8000/
---
パスを通さず、
\Program Files\Python25\Lib\
に各モジュールを置いた場合よりほのかに軽い動作。
内部メモリをより空けた状態にするほど早いのかもね。