1 = "noah";'}) self.assert_(content.startswith("<QueryResults>")) threads = [] for i in range(20): thread = BridgeRequest() thread.start() threads.append(thread)
for thread in threads: thread.join() I get a bunch of errors like this on the server: Traceback (most recent call last): File "/Library/Python/2.5/site-packages/web.py-0.23-py2.5.egg/web/ webapi.py", line 312, in wsgifunc result = func() File "/Library/Python/2.5/site-packages/web.py-0.23-py2.5.egg/web/ request.py", line 131, in <lambda> func = lambda: handle(inp, fvars) File "/Library/Python/2.5/site-packages/web.py-0.23-py2.5.egg/web/ request.py", line 61, in handle return tocall(*([x and urllib.unquote(x) for x in args] + fna)) File "/Users/dusty/Code/lightspeed-server-gitsvn/server/auth.py", line 122, in wrapper username = authenticateUser() File "/Users/dusty/Code/lightspeed-server-gitsvn/server/auth.py", line 58, in authenticateUser result = database.engine.execute("SELECT * FROM user WHERE username=?", username) File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/engine/base.py", line 1210, in execute connection = self.contextual_connect(close_with_result=True) File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/engine/base.py", line 1238, in contextual_connect return self.Connection(self, self.pool.connect(), close_with_result=close_with_result, **kwargs) File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/pool.py", line 161, in connect return _ConnectionFairy(self).checkout() File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/pool.py", line 323, in __init__ rec = self._connection_record = pool.get() File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/pool.py", line 180, in get return self.do_get() File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/pool.py", line 674, in do_get return self.create_connection() File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/pool.py", line 141, in create_connection return _ConnectionRecord(self) File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/pool.py", line 217, in __init__ self.connection = self.__connect() File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/pool.py", line 280, in __connect connection = self.__pool._creator() File "/Library/Python/2.5/site-packages/SQLAlchemy-0.5.0rc2- py2.5.egg/sqlalchemy/engine/strategies.py", line 80, in connect raise exc.DBAPIError.instance(None, None, e) ProgrammingError: (ProgrammingError) The database specified has not been started or can not be found. Your action has been aborted. None None I don't think ALL the concurrent requests are throwing this error, but most of them are. I can't imagine why the NullPool couldn't connect to the database in multithreaded requests but it has no problem doing so if the requests are sent consecutively. I get the same error if I use SingletonThreadPool or StaticPool. I thought the problem might be in the connection method for the custom pyOpenBase utility, but from the looks of the exception its not even getting that far. Am I overlooking something painfully obvious? Does anyone have any ideas as to how I can get around one or more of these errors? Thanks for any insight, Dusty --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---