V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ox180  ›  全部回复第 2 页 / 共 4 页
回复总数  69
1  2  3  4  
2022-01-07 16:20:18 +08:00
回复了 Roykira 创建的主题 Blogger 现在还有写 Blog 的小伙伴吗?
2021-12-08 08:43:36 +08:00
回复了 theSong 创建的主题 阅读 分享今年你的书单!
《 Python 深度学习》
《机器学习实战:基于 Scikit-Learn 、Keras 和 TensorFlow (原书第 2 版)》
《自然语言处理入门 HanLP 》
《潜规则》
2021-11-19 11:02:42 +08:00
回复了 y4nssss 创建的主题 问与答 有人推荐一下优质的个人博客吗?
2021-09-08 16:33:18 +08:00
回复了 y4nssss 创建的主题 问与答 有人推荐一下优质的个人博客吗?
分享下自个的,后端,nlp 算法: https://geasyheart.github.io/
2021-09-06 16:53:41 +08:00
回复了 yibo2018 创建的主题 电影 失控玩家 -- 既定“失控”
我擦擦,没人关注算法生成了一个活脱脱的 AI 吗,有自己的思想,完全新人类
2021-05-21 17:40:06 +08:00
回复了 dujiangbo 创建的主题 Python 如何离线安装 setuptools-rust?
pip install 指定-f 参数呢
2021-05-20 17:40:42 +08:00
回复了 happy234 创建的主题 Python 请教各位大佬一个机器学习的问题
取图 A 图 B 图 C 各自的向量,多输入后接入 dense 层,做二份类呢
2021-01-21 15:57:25 +08:00
回复了 keroppi 创建的主题 Python venv 使用的问题
copy 有可能有用,但是不建议这么做,因为有可能会涉及到依赖包编译安装的问题,比如 windows 和 linux
重装依赖试试呢
2020-10-20 13:43:56 +08:00
回复了 sym134 创建的主题 PHP 需要做个首页用户推荐,不知道有老司机可以分享一下经验吗?
既然如此,可以上个 word2vec 做内容推荐哇
2019-07-26 14:17:54 +08:00
回复了 fyxtc 创建的主题 程序员 看了 Flutter 的 80%的官方文档内容,感觉很好
哪位大佬来一个美颜的 sdk ??
2019-04-16 15:59:30 +08:00
回复了 zhongchengyong 创建的主题 程序员 机器学习/深度学习岗位对学历要求是否严格?
观望。。。
2018-09-11 08:50:53 +08:00
回复了 bbbai 创建的主题 程序员 预算 3000,需求明确求推荐笔记本电脑
2018-09-09 09:25:19 +08:00
回复了 smh2208 创建的主题 Python Python web 后端进阶项目
@smh2208 如果纯后端的话,Java 会是一个非常不错的选择,如果不是非 Python 不学的话,以 Java 作为谋生手段更好...真无奈,而像一楼说到的那些,其实和语言本身没有太多关联性,祝好运
2018-08-08 12:52:27 +08:00
回复了 chai2010 创建的主题 Go 编程语言 《Go 高级编程》初稿完成
点赞
2018-07-26 08:49:57 +08:00
回复了 KeatingSmith 创建的主题 Python Flask 自带的服务器是怎样处理请求的?
@gnozix 如上描述
2018-07-24 17:59:04 +08:00
回复了 KeatingSmith 创建的主题 Python Flask 自带的服务器是怎样处理请求的?
问题一:
由于 Flask 代码中默认启用了多线程,如下:

```python
# 大致在 936 行
options.setdefault('use_reloader', self.debug)
options.setdefault('use_debugger', self.debug)
options.setdefault('threaded', True) # here

cli.show_server_banner(self.env, self.debug, self.name, False)

from werkzeug.serving import run_simple

try:
run_simple(host, port, self, **options) # 此处启动 server
finally:
# reset the first request information if the development server
# reset normally. This makes it possible to restart the server
# without reloader and that stuff from an interactive shell.
self._got_first_request = False
```

然后再往下走,此处忽略,然后最终到达:

```python
def make_server(host=None, port=None, app=None, threaded=False, processes=1,
request_handler=None, passthrough_errors=False,
ssl_context=None, fd=None):
"""Create a new server instance that is either threaded, or forks
or just processes one request after another.
"""
if threaded and processes > 1:
raise ValueError("cannot have a multithreaded and "
"multi process server.")
elif threaded:
return ThreadedWSGIServer(host, port, app, request_handler,
passthrough_errors, ssl_context, fd=fd)
elif processes > 1:
return ForkingWSGIServer(host, port, app, processes, request_handler,
passthrough_errors, ssl_context, fd=fd)
else:
return BaseWSGIServer(host, port, app, request_handler,
passthrough_errors, ssl_context, fd=fd)
```
所以默认使用的是多线程方式,所以解决了问题 1



问题二:


-w 表示启动多少个 worker,简单来讲就是启动几个 flask app 副本,一种简单实现方式:


```python

# 伪代码
def start(app, worker=4, *args, **kwargs):

workers = [Process(target=app, args=()) for _ in range(worker))
for _worker in workers:
_worker.start()
# 如果你看 sanic,其实也是这个实现方式
```

所以关于 gunicorn,我的理解就是启动-w 个 flask 程序,如你描述那就是 4 个 flask 进程,至于是不是单进程多线程方式,那是另外一个问题了....
可以自己开发
2018-04-28 09:19:22 +08:00
回复了 junnplus 创建的主题 Go 编程语言 Go 新 logo 了解一下
我还是喜欢之前的
2018-04-27 10:06:06 +08:00
回复了 1500176279 创建的主题 Python 大佬们, flsak 入门有什么建议?比如有那些号资源推荐
推荐狗书,看完后顺带看下官网文档,深入理解下各个环节,基本就 ok 了
2018-04-27 09:57:18 +08:00
回复了 GoPHP 创建的主题 Ubuntu Ubuntu 18.04 抢先更新体验报告!
赶紧上图
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1156 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 23:03 · PVG 07:03 · LAX 15:03 · JFK 18:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.