我有一个长期运行的任务,可以从后端运行中受益。但是,当我使用--backends选项调用dev_appserver.py时,服务器将无法正常工作。
我收到了一个我从未在app引擎上看到的错误页面。错误似乎是
堆栈跟踪真的很长,但我拍了错误页面顶部的屏幕截图: 最底层:
它似乎与日志记录模块有关,因为我第一次看到与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,我搜索过类似的东西但什么也没找到。任何线索都非常受欢迎。
谢谢大家!
答案 0 :(得分:0)
错误令人困惑,但确实说“非法论证”。您传递的--backends
参数不是available command line arguments for python dev server之一。
答案 1 :(得分:0)
从版本1.8.x开始,--backends
参数不是必需的(也不支持),因为后端支持是自动可用的。单独运行dev_appserver.py
应该足够,但不要忘记提供backends.yaml
文件。