-
Notifications
You must be signed in to change notification settings - Fork 349
Broken pipe when push to master #22
Comments
@itxx00 能在详细一点么,比如说你的code代码的版本,执行的命令是什么? |
我使用的code是master分支commit 648a635 ,服务端启动命令:gunicorn -w 1 -b 0.0.0.0:80 app:app |
@xtao 另外我还修改了code/config.py中的DOMAIN为DOMAIN = "http://0.0.0.0:80/" |
应该是 DOMAIN = "http://0.0.0.0:80/" 的问题,你改为 DOMAIN = "http://127.0.0.1:80/" 吧 |
8080之类大于8000的端口号是不是好些?80还得sudo
|
2014-02-18 15:49 GMT+08:00 Xu Tao [email protected]:
|
是因为你的项目太大了, 第一次commit把整个项目推上去(默认好像是1M), 试一试涨到500M:
|
@小明 项目不大啊,只有一个README.md ,我也设置过了buffer大小的,还是不行啊。 |
@itxx00 你可以尝试:
PS:当然需要你先安装gevent. |
@dongweiming 是在git push的时候,会有一个2个并发请求,我的理解2个worker可以handle的了这个并发,所以后来gunicorn加了一个 |
@xtao 额 是这样的.可以再README里面有个说明, 然后我觉得这个问题还是问题:解决并发处理为非阻塞模式 |
@xutao 现在sina解决了这个问题么 |
@dongweiming 这个不是 sina 的问题,是 worker 的并发模型的问题,默认开启一个 sync worker 处理请求时,这个 worker 再访问同一个 worker 的时候会有问题,(其实就是自己访问了自己),增加 worker 或者改成 async 会有改善。 这个访问是写在了 post-receive hook 里面,这个机制没有改过,所以 push 的时候,会在有一次的访问。 |
看了眼代码,sina 还是旧的版本,我来升级一下。 |
Hello,在创建了第一个repo之后,我按照步骤进行git push origin master操作,但是等待一段时间后失败,在服务端看到的错误输出信息如下:
在客户端看到的信息如下:
The text was updated successfully, but these errors were encountered: