0

過去 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)

何がこれを引き起こしているのか誰にも考えがありますか?

どうもありがとう。

4

1 に答える 1

1

django 1.5 では、arg BaseCommand を NoArgsCommand に変更する必要があると思います

retry it like this:

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

それは私のために働く。

于 2013-10-03T06:00:01.477 に答える