仓酷云
标题:
IOS教程之利用supervisor和nginx公布tornado程序仓酷云
[打印本页]
作者:
山那边是海
时间:
2015-1-18 11:49
标题:
IOS教程之利用supervisor和nginx公布tornado程序仓酷云
以后一定会坚持多读些相关的书籍,在这里也要感谢一下“清源教育”的老师对我学习中极大的帮助,每次有不懂得问题,都及时得到了他们的回答。tornado后天对异步(no-bolocking)处置才能,十分合适作为Web服务。tornado在linux平台利用epoll来完成异步事务的处置,功能十分好。可是python做为一个脚步言语,单历程实行,没法使用多CPU,对现今的多核CPU是一个很年夜的华侈。为进步功能,进步CPU使用率,一样平常会将tornado程序同意cup*n个。
如何才干放便启动多个tornado程序呢,我们能够用supervisor来办理多个tornado使用。supervisor安装十分便利,easy_installsupervisord就能够。
以下是supervisor的设置,我在一台服务器上设置了四个tornado服务。
config
;supervisor.
[group:gisapp]
programs=gis-8001,gis-8002,gis-8003,gis-8004
[program:gis-8001]
command=python/home/gis/gis/gisserver.py–port=8001
directory=/home/gis/gis/
autorestart=true
redirect_stderr=true
stdout_logfile=/home/gis/gis/logs/gis_server-8001.log
stdout_logfile_maxbytes=500MB
stdout_logfile_backups=50
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
loglevel=warn
[program:gis-8002]
command=python/home/gis/gis/gisserver.py–port=8002
directory=/home/gis/gis/
autorestart=true
redirect_stderr=true
stdout_logfile=/home/gis/gis/gis_server-8002.log
stdout_logfile_maxbytes=500MB
stdout_logfile_backups=50
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
loglevel=warn
[program:gis-8003]
command=python/home/gis/gis/gisserver.py–port=8003
directory=/home/gis/gis/
autorestart=true
redirect_stderr=true
stdout_logfile=/home/gis/gis/gis_server-8003.log
stdout_logfile_maxbytes=500MB
stdout_logfile_backups=50
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
loglevel=warn
[program:gis-8004]
command=python/home/gis/gis/gisserver.py–port=8004
directory=/home/gis/gis/
autorestart=true
redirect_stderr=true
stdout_logfile=/home/gis/gis/gis_server-8004.log
stdout_logfile_maxbytes=500MB
stdout_logfile_backups=50
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
loglevel=warn
怎样让四个端口同时供应服务呢?可使用web服务神器nginx,nginx自带了负载均衡功效,
可让这4个服务同时供应服务。
nginxconfig
upstreamgisserver{
server127.0.0.1:8001;
server127.0.0.1:8002;
server127.0.0.1:8003;
server127.0.0.1:8004;
}
location/tile/{
proxy_passhttp://gisserver;
proxy_set_headerX-Real-IP$remote_addr;
proxy_pass_headerSet-Cookie;
}
更新:
上述设置能够精简,supervisord设置可使用变量暗示
;supervisor.
[group:gisapp]
programs=gis-web
[program:gis-web]
command=python/home/gis/gis/gisserver.py–port=80%(process_num)02d
directory=/home/gis/gis/
autorestart=true
redirect_stderr=true
stdout_logfile=/home/gis/gis/logs/gis_server-80%(process_num)02d.log
stdout_logfile_maxbytes=500MB
stdout_logfile_backups=50
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
loglevel=warn
numprocs-4
numprocs_start=1
对分歧的服务器,之必要调剂numprocs值就能够。
你可能还需要学习使用Xcode这个开发环境,接著你需要掏钱向苹果注册开发者权限,基本的帐号是99美金。本视频为“斯坦福大学iPhone开发教程”,51CTO将不断关注本视频教程的更新进度,为大家提供最新的视频。
作者:
柔情似水
时间:
2015-1-21 15:49
好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。
作者:
不帅
时间:
2015-1-31 22:05
在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解
作者:
简单生活
时间:
2015-2-1 23:16
到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了
作者:
金色的骷髅
时间:
2015-2-3 11:54
每个行业都一样,想要一天学有所成是不可能的,一定要做好努力的准备,做ios不是简单的学会oc语言。不怕多走弯路,就怕不肯动手。
作者:
小妖女
时间:
2015-2-3 18:17
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
作者:
谁可相欹
时间:
2015-2-5 11:49
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
作者:
第二个灵魂
时间:
2015-2-11 15:21
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
作者:
精灵巫婆
时间:
2015-3-2 14:35
培训的时候很痛苦,每天要待12个小时,上午讲课,下午和晚自习解决作业,看文档,学习的时候感觉就是资料太少,而且看着资料也不明所以,非常痛苦,
作者:
深爱那片海
时间:
2015-3-7 09:12
down下code4app网站的每个分类的代码挨着看
作者:
admin
时间:
2015-3-14 11:21
在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。
作者:
分手快乐
时间:
2015-3-19 07:49
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
作者:
爱飞
时间:
2015-3-24 19:12
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
作者:
乐观
时间:
2015-3-29 16:49
这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。
作者:
蒙在股里
时间:
2015-3-29 16:51
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
作者:
海妖
时间:
2015-4-7 16:28
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
作者:
小魔女
时间:
2015-4-12 17:52
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
作者:
愤怒的大鸟
时间:
2015-4-12 19:43
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
作者:
活着的死人
时间:
2015-4-17 02:05
在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。
作者:
飘灵儿
时间:
2015-4-21 17:49
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2