0

当我使用“manage.py runserver”测试我的 Django 应用程序时,没有问题。但是,如果我使用 Apache2 mod_wsgi (v3.3) 部署相同的代码,KeyError 从下面的行发生。我正在使用 dpkt v1.8 从 Web 应用程序中剖析 PCAP 文件。

更糟糕的是,如果我删除self.ipaddr行,那么 KeyError 会从self.offset.

def __init__(self, pcapfile, lastsec):
        self._pcap= dpkt.pcap.Reader(pcapfile)
        self.packet_count = 0
        self.ipaddr = None   # KeyError happened from here
        self.offset = -1
        self.lastsec = lastsec
        self.fragments = dict()
        self.gtp = False

这个问题有什么提示吗?谢谢!

4

1 回答 1

-2

使用nginx和plup不是更容易吗?

安装 plup 后,通过以下方式运行脚本:

python ./manage.py runfcgi 主机=127.0.0.1 端口=8002

然后进行 nginx 设置:

https://code.djangoproject.com/wiki/DjangoAndNginx

于 2013-06-17T07:26:15.243 回答