1

我有一个长期运行的任务,可以从后端运行中受益。但是,当我使用 --backends 选项调用 dev_appserver.py 时,服务器不再正常工作。

我收到了一个以前在应用引擎上从未见过的错误页面。错误似乎是

堆栈跟踪真的很长,但我截取了错误页面的顶部: 错误页面顶部 以及底部: 错误页面底部

它似乎与日志模块有关,因为我第一次看到与 except 子句中的错误相关的内容是在日志模块中:


 C:\Python27\lib\logging__init__.py in emit(self=<logging.StreamHandler object>, record=<logging.LogRecord object>)
    872             raise
    873         except:
=>  874             self.handleError(record)
    875 
    876 class FileHandler(StreamHandler):
self = <logging.StreamHandler object>, self.handleError = <bound method StreamHandler.handleError of <logging.StreamHandler object>>, record = <logging.LogRecord object>

操作系统是Win7 x64,我搜索了类似的东西,一无所获。任何线索都非常受欢迎。

谢谢你们!

4

2 回答 2

0

错误非常令人困惑,但它确实说“非法论点”。您传递的--backends参数不是python dev server 的可用命令行参数之一

于 2012-09-16T06:48:51.487 回答
0

看起来从 1.8.x 版本开始,该--backends参数不是必需的(也不支持),因为后端支持是自动可用的。单独运行dev_appserver.py应该足够了,但不要忘记提供backends.yaml文件。

于 2013-06-10T12:43:11.803 回答