Django 1.5管理命令 - IOError:[Errno 10] - 没有子进程

时间:2013-10-03 05:28:48

标签: python django

我在过去的12个月里一直在执行来自外部应用程序的特定管理命令而没有问题。我最近升级到了Django 1.5,由于某种原因,它现在正在抛出:

IOError: [Errno 10] No child processes

这是管理命令:

class Command(BaseCommand):
    args = '<camera_id camera_id ...>'
    help = 'Checks the alerts table once motion is detected'

    def handle(self, *args, **options):
        for id in args:
            try:
                camera = IpCamera.objects.get(pk=id)
                #add log
                ipcl = IpCameraLog(ipCamera=camera, type='started').save()
                #check alerts                   

            except IpCamera.DoesNotExist:
                raise CommandError("Camera %s does not exist" % id)

任何人都有任何想法会导致什么?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我相信使用django 1.5你应该将arg BaseCommand更改为NoArgsCommand

retry it like this:

from django.core.management.base import NoArgsCommand
    class Command(NoArgsCommand):
       # whatever here 

对我有用。