关于并发和实际部署的问题
来源:3-3 tornado是如何做到高并发的

qq___107
2020-01-17
bobby老师好!我有几个关于Python问题,希望您能帮忙解答一下。
1、tornado、go是通过协程实现并发的,那Java和django是怎么实现并发的?
2、公司里实际的代码部署流程是什么样的?
我现在是在windows上用Pycharm写代码,虚拟环境也是用Pycharm创建的。那如果是开发实际的项目,我是不是需要把本地的整个工程上传到公司的一个docker或是虚拟机上?那这个docker或是虚拟机上的环境,比如Python版本、包依赖、MySql等需要自己配置吗?还有就是,直接把一个工程上传至docker上,还需要做什么改动才能形成虚拟环境?(不好意思,问题有点多,因为我在腾讯云上买了一个虚拟机,想把工程部署上去,结果遇到了一些问题,所以产生了一些疑惑)
1回答
-
bobby
2020-01-19
java和django这两个不是一个层次的概念, java是语言,django是python中的一个框架,你即使要比也应该是spring boot和django比较,这两个都是属于web框架,一般的web框架都不会实现并发的问题,web框架都只解决代码的管理,一般的并发是由部署的第三方库完成的,比如java是tomcat,django是uwsgi,所以你应该要比的是tomcat和uwsgi,这两个都是通过多进程+多线程实现的并发
实际的开发工作中部署很多公司并没有用docker,不是说一定要用docker才能部署,有很过工具jekins可能比docker应用的更加广泛,很多公司部署甚至直接使用手动部署,,你购买的应该是属于腾讯云服务器吧,这个和阿里云一样你只要把代码传上去就行了,运行和本地是一样的
132020-01-19
相似问题