小编bke*_*kev的帖子

uWSGI服务器日志...权限被拒绝读取文件...哪个文件?

我有一个服务器在emperor模式下使用uWSGI运行Django/Nginx/uWSGI,并且它的错误日志(vassal级错误日志,而不是皇帝级日志)每次生成一个新worker时都会有一个连续的权限错误,像这样:

Tue Jun 26 19:34:55 2012 - 重生的uWSGI工人2(新pid:9334)

打开文件进行读取时出错:权限被拒绝

问题是,我不知道什么文件打开有问题; 显然,它不是日志文件,因为我正在查看它并且它正在写入没有问题.有什么方法可以找到?我在Ubuntu 12.04上通过Upstart运行uWSGI 1.0.3-debian的apt-get版本.该网站正在成功运行,除了看起来像是内存泄漏......因此我查看了日志文件.我已尝试更改整个/ opt /目录的权限以包含uwsgiuser用户,但无济于事.我正在使用TCP套接字,因此权限不应成为问题.它是缓存吗?这有自己的权限吗?如果是的话,在哪里?

My Upstart conf file

description "uWSGI" start on runlevel [2345] stop on runlevel [06] respawn

env UWSGI=/usr/bin/uwsgi env LOGTO=/var/log/uwsgi/emperor.log

exec $UWSGI \
--master \
--emperor /etc/uwsgi/vassals \
--die-on-term \
--auto-procname \
--no-orphans \
--logto $LOGTO \
--logdate
Run Code Online (Sandbox Code Playgroud)

我的Vassal ini档案:

[uwsgi]
# Variables
base = /opt/env/mysiteenv

# Generic Config
uid = uwsgiuser
gid = uwsgiuser
socket = 127.0.0.1:5050
master = true
processes = 2
reload-on-as = …
Run Code Online (Sandbox Code Playgroud)

python django nginx uwsgi

7
推荐指数
1
解决办法
8883
查看次数

Django Newbie ManyRelated Manager不是Iterable问题

我正在尝试通过组合来自其他两个字段的元素来创建产品代码(在管理中) - 其中一个是ManyToManyField.我想遍历该字段以查明是否已选择特定产品选项,并将其变体附加到该不可编辑的产品代码,如下所示:

class ShirtColorClass(models.Model):
    shirtcolor = models.CharField(_('Shirt Color'), unique=True, max_length=40)
    def __unicode__(self):
        return self.shirtcolor

class ShirtClass(models.Model):
    shirtmodel = models.CharField(_('Model of Shirt'), max_length=40)
    shirtclr = models.ManyToManyField(_(ShirtColorClass, verbose_name='Shirt Color'))
    shirtcode = models.CharField(_('Code for the shirt'), max_length=80, editable=False)
    #...10 more fields...
    def __unicode__(self):
        return self.shirtmodel
    def save(self):
        for item in self.shirtclr: #these are the lines I'm not sure how to do
            if 'Blue' in self.shirtclr:
                self.shirtcode = u'%s%s' % ('B', self.shirtmodel)
            else:
                self.shirtcode = self.shirtmodel
            super(ShirtClass,self).save()
Run Code Online (Sandbox Code Playgroud)

目前我收到的是ManyRelatedManager而不是Iterable消息,所以我知道我做错了什么,但我不知道是什么......我提前道歉这是一个愚蠢的新手问题.谢谢.

django django-models django-admin

6
推荐指数
1
解决办法
4140
查看次数

标签 统计

django ×2

django-admin ×1

django-models ×1

nginx ×1

python ×1

uwsgi ×1