【发布时间】:2012-11-10 10:49:59
【问题描述】:
我在本地服务器上使用python2.7、google app engine和mysql数据库(appengine rdbms)
我的应用程序运行完美(一个连接)但是当两个或多个连接同时, 我得到 1054 套接字错误,因为 basehttpserver 不支持多线程 我能找到解决这种情况的方法吗
我的 appengine 应用程序能否部署到 apache 或如何在 localhost 上进行多线程构建
File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
self.process_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 310, in process_request
self.finish_request(request, client_address)
File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2734, in __init__
BaseHTTPServer.BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
File "C:\Python27\lib\SocketServer.py", line 639, in __init__
self.handle()
File "C:\Python27\lib\BaseHTTPServer.py", line 343, in handle
self.handle_one_request()
File "C:\Python27\lib\BaseHTTPServer.py", line 313, in handle_one_request
self.raw_requestline = self.rfile.readline(65537)
File "C:\Python27\lib\socket.py", line 476, in readline
data = self._sock.recv(self._rbufsize)
error: [Errno 10054]
【问题讨论】:
-
你的 app.yaml 中有 threadsafe: true 吗?
-
嗨 Paul C,是的,我的线程安全是真的
标签: python multithreading google-app-engine