python - 本地开发服务器的谷歌应用程序引擎没有终端输出?

标签 python google-app-engine

我一直使用 Google 应用程序引擎,通过 python 2.7、ubuntu 12.04 和 webapp2 框架进行 Web 应用程序开发。

出于某种奇怪的原因,当我在本地开发服务器上运行应用程序时,我无法再像以前那样在终端上查看我的http响应或查看错误。我不知道怎么会变成这样。

此外,当使用我的终端使用 dev_server.py 命令运行新的命令时,如下所示,

ahmad@ubuntu:~/GAE$ python google_appengine/dev_appserver.py wiki

我收到一个错误,表明正在使用套接字。我记得当我运行一个应用程序时,我必须单击 ctrl+c 来终止它并重新运行另一个应用程序..现在它似乎在后台运行,如果我尝试运行另一个应用程序,我会得到一条声明,表明套接字正在运行使用...

这是在本地开发服务器上运行 diff 应用程序的确切错误,

ahmad@ubuntu:~/GAE$ python google_appengine/dev_appserver.py wiki
WARNING  2012-06-09 17:04:25,981 rdbms_mysqldb.py:74] The rdbms API is not available because the MySQLdb library could not be loaded.
INFO     2012-06-09 17:04:26,022 appengine_rpc.py:160] Server: appengine.google.com
INFO     2012-06-09 17:04:26,024 appcfg.py:582] Checking for updates to the SDK.
INFO     2012-06-09 17:04:26,221 appcfg.py:600] The SDK is up to date.
WARNING  2012-06-09 17:04:26,221 datastore_file_stub.py:518] Could not read datastore data from /tmp/dev_appserver.datastore
Traceback (most recent call last):
  File "google_appengine/dev_appserver.py", line 125, in <module>
    run_file(__file__, globals())
  File "google_appengine/dev_appserver.py", line 121, in run_file
    execfile(script_path, globals_)
  File "/home/ahmad/GAE/google_appengine/google/appengine/tools/dev_appserver_main.py", line 690, in <module>
    sys.exit(main(sys.argv))
  File "/home/ahmad/GAE/google_appengine/google/appengine/tools/dev_appserver_main.py", line 653, in main
    persist_logs=persist_logs)
  File "/home/ahmad/GAE/google_appengine/google/appengine/tools/dev_appserver.py", line 3595, in CreateServer
    server = HTTPServerWithScheduler((serve_address, port), handler_class)
  File "/home/ahmad/GAE/google_appengine/google/appengine/tools/dev_appserver.py", line 3623, in __init__
    request_handler_class)
  File "/usr/lib/python2.7/SocketServer.py", line 408, in __init__
    self.server_bind()
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/lib/python2.7/SocketServer.py", line 419, in server_bind
    self.socket.bind(self.server_address)
  File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use
INFO     2012-06-09 17:04:26,322 datastore_stub_util.py:2410] Applying all pending transactions and saving the datastore

感谢您提前提供的帮助

最佳答案

“地址已在使用中”看起来该端口已被其他进程使用。

关于python - 本地开发服务器的谷歌应用程序引擎没有终端输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10962922/

相关文章:

python定义一个状态对象

java - appengine - java持久性

java - Grails - 卸载 Tomcat 时出现问题 - 无法删除 catalina-ant.jar

google-app-engine - 我可以在 Google Cloud End Point 中返回一个泛型吗

python - 如何将图像保存为变量?

Python - 正则表达式西里尔字母与拉丁字母混合

java - 尝试在 Google App Engine 上使用 ReSTLets 制作登录认证页面

google-app-engine - 不使用 Objectify 和 GAE 保存的对象

python - 检查字典中的唯一值并返回列表

python - Numpy 向量化,使用列表作为参数