仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1420|回复: 19
打印 上一主题 下一主题

[学习教程] IOS教程之利用supervisor和nginx公布tornado程序仓酷云

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:49:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以后一定会坚持多读些相关的书籍,在这里也要感谢一下“清源教育”的老师对我学习中极大的帮助,每次有不懂得问题,都及时得到了他们的回答。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:14 | 只看该作者
好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。
不帅 该用户已被删除
板凳
发表于 2015-1-31 22:05:26 | 只看该作者
在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解
简单生活 该用户已被删除
地板
发表于 2015-2-1 23:16:14 | 只看该作者
到大三时,学院与我去培训的机构成立了实习基地,并让我们寒假去实习了一段时间,感觉还不错,于是在大四的时候去培训了
金色的骷髅 该用户已被删除
5#
发表于 2015-2-3 11:54:06 | 只看该作者
每个行业都一样,想要一天学有所成是不可能的,一定要做好努力的准备,做ios不是简单的学会oc语言。不怕多走弯路,就怕不肯动手。
小妖女 该用户已被删除
6#
发表于 2015-2-3 18:17:36 | 只看该作者
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
谁可相欹 该用户已被删除
7#
发表于 2015-2-5 11:49:01 | 只看该作者
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
第二个灵魂 该用户已被删除
8#
发表于 2015-2-11 15:21:16 | 只看该作者
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
精灵巫婆 该用户已被删除
9#
发表于 2015-3-2 14:35:26 | 只看该作者
培训的时候很痛苦,每天要待12个小时,上午讲课,下午和晚自习解决作业,看文档,学习的时候感觉就是资料太少,而且看着资料也不明所以,非常痛苦,
深爱那片海 该用户已被删除
10#
发表于 2015-3-7 09:12:43 | 只看该作者
down下code4app网站的每个分类的代码挨着看
admin 该用户已被删除
11#
发表于 2015-3-14 11:21:21 | 只看该作者
在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。
分手快乐 该用户已被删除
12#
发表于 2015-3-19 07:49:53 | 只看该作者
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
爱飞 该用户已被删除
13#
发表于 2015-3-24 19:12:54 | 只看该作者
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
乐观 该用户已被删除
14#
发表于 2015-3-29 16:49:32 | 只看该作者
这个办法就是在WindowsXP或Win7的电脑上,使用vmware虚拟机来搭建一个真实的Mac OS X环境。
蒙在股里 该用户已被删除
15#
发表于 2015-3-29 16:51:40 | 只看该作者
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
海妖 该用户已被删除
16#
发表于 2015-4-7 16:28:30 | 只看该作者
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
小魔女 该用户已被删除
17#
发表于 2015-4-12 17:52:51 | 只看该作者
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
愤怒的大鸟 该用户已被删除
18#
发表于 2015-4-12 19:43:47 | 只看该作者
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
活着的死人 该用户已被删除
19#
发表于 2015-4-17 02:05:55 | 只看该作者
在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。
飘灵儿 该用户已被删除
20#
发表于 2015-4-21 17:49:47 | 只看该作者
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 07:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表