小编Vir*_*anu的帖子

uwsgi IOError:写入错误

我的django应用程序的nginx + uwsgi配置有问题,我在uwsgi错误日志中不断收到此错误:

1月13日星期三15:26:04 - uwsgi_response_writev_headers_and_body_do():在POST/company/get_unpaid_invoices_chart /(86.34.48.7)期间断管[core/writer.c第296行] IOError:写入错误

1月13日星期三15:26:20 - uwsgi_response_write_headers_do():在GET/gestiune/print_pdf/nir/136194 /(89.122.255.186)期间断管[core/writer.c第238行] IOError:写入错误

我没有收到他们的所有要求,但我确实每分钟得到几个.我搜索了它,我明白这是因为当uwsgi想要写响应时,nginx会关闭与uwsgi的连接.这看起来很奇怪,因为在我的nginx配置中我有这个:

包括uwsgi_params;

uwsgi_pass unix:/home/project/django/sbo_cloud/site.sock;

uwsgi_read_timeout 600;

uwsgi_send_timeout 600;

uwsgi_connect_timeout 60;

我确信没有出现错误的请求超过600秒超时.知道为什么会这样吗?

谢谢

nginx uwsgi

18
推荐指数
2
解决办法
1万
查看次数

连接两列后的Django queryset过滤器

有没有办法使用两个列的串联来过滤模型?我的模型是这样的:

class Item(models.Model):
    series = models.CharField(max_length=50)
    number = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

我需要的是在两列连接之后进行过滤,如果用户输入A123我希望能够找到任何具有系列和数字的项目,如%A和123%或%A1和23%这是否可以使用django型号?或者是否可以使用原始sql?我宁愿不用连接构造一个新列.

python sql django django-models

13
推荐指数
3
解决办法
2万
查看次数

表单重置后调用函数

有一种方法让我在单击表单中的重置按钮后调用一个函数,我的意思是之后,所以首先重置表单,然后调用我的函数.正常事件冒泡会调用我的函数,然后才重置表单.现在我想避免使用setTimeout来执行此操作.

我需要的是在重置表单时调用函数,因为我使用统一和统一需要在值更改时更新.

目前我这样做:

//Reset inputs in a form when reset button is hit  
$("button[type='reset']").live('click', function(){  
    elem = this;  
    //Sadly we need to use setTimeout to execute this after the reset has taken place  
    setTimeout(function(){  
        $.each($(elem).parents('form').find(":input"), function(){  
            $.uniform.update($(this));  
        });  
    }, 50);  
});  
Run Code Online (Sandbox Code Playgroud)

我试图做这个,$(':input').change()但重置一个元素似乎不会触发更改事件.
预先感谢您的任何帮助.

html javascript jquery

11
推荐指数
2
解决办法
2万
查看次数

xlrd读取数字作为字符串

我试图从一个xls文件中读取一个很长的数字(6425871003976)但是python在将它读取为数字而不是字符串(6.42587100398e + 12)之前保持中继.是否有任何方法可以直接将其作为字符串读取,即使在xls文件中它是一个数字?

values = sheet.row_values(rownum)
Run Code Online (Sandbox Code Playgroud)

在值中它正确显示(6425871003976.0),但是当我尝试值[0]时,它已经切换到不正确的值.

解:

这是我使用repr()的解决方案:

if type(values[1]) is float:  
    code_str = repr(values[1]).split(".")[0]
else:
    code_str = values[1]
product_code = code_str.strip(' \t\n\r')
Run Code Online (Sandbox Code Playgroud)

python xlrd

5
推荐指数
1
解决办法
8624
查看次数

标签 统计

python ×2

django ×1

django-models ×1

html ×1

javascript ×1

jquery ×1

nginx ×1

sql ×1

uwsgi ×1

xlrd ×1