重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用Python建立最简单的web服务器
在通州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计、外贸营销网站建设 网站设计制作按需求定制设计,公司网站建设,企业网站建设,品牌网站设计,全网整合营销推广,外贸营销网站建设,通州网站建设费用合理。
利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:
python -m 乎睁Web服务器模块 [端口号,默认8000]
例如:
python -m SimpleHTTPServer 8080
然后就可以在浏览器中输入
:端口号/路径
来此凳访问服务器资源。
例如:
(当然index.htm文件得自己创建)
其他机器也可以通过服务器的IP地址来访问。
这里的“Web服务器模块”有如下三种:
BaseHTTPServer: 提供基本的Web服务和处理器森顷旅类,分别是HTTPServer和BaseHTTPRequestHandler。
SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。
CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。
不过,既然接受了Python的简单易用和快速开发优拿销埋势,作为tradeoff,就要学会接受和处理Python的消蚂一些缺点。用django作数据服务器两年多,确实会有一些斗灶性能问题。
1.异步django的http请求是同步的,通过gevent的协程来实现异步就解决了,很快。
2.缓存和队列用ZeroMQ、Memcached来做缓存和队列就解决了。
3.影响性能的函数如果真的有CPU密集型的函数影响性能,可以编译成C来解决性能问题,一些矩阵操作也可以通过numpy来解决
利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,碰芦输入命令:\x0d\x0apython -m Web服务器模块 [端口号,默认8000]\x0d\x0a例如:\x0d\x0apython -m SimpleHTTPServer 8080\x0d\x0a然后就可以在浏览器中输入\x0d\x0ah ttp://loca lhost:端口号/路径\x0d\x0a来访问服务器资源。 \x0d\x0a例如:\x0d\x0ah ttp://local host:808 0/index.h tm(当然index.htm文件得自己创建)\x0d\x0a其他机器也可以通过服务器的IP地址来访问。\x0d\x0a\x0d\x0a这里的“Web服务器模块”有如下三种:\x0d\x0a\x0d\x0aBaseHTTPServer: 提供基卖吵迹本的Web服务和处理中并器类,分别是HTTPServer和BaseHTTPRequestHandler。\x0d\x0aSimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。\x0d\x0aCGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。
这个和python写的代码没有关系这个需要路由器映射到你那个web服务器上吧