我正在使用Python2.7、celeri和cx_Oracle来访问Oracle数据库。在
我创造了很多任务。每个任务都会通过cx Oracle运行一个查询。其中许多任务将同时运行。所有连接任务应该共享相同的数据库任务。在
如果我只启动一个任务,查询就会正确运行。但是,如果我启动多个查询,就会收到以下错误消息:[2016-04-04 17:12:43,846: ERROR/MainProcess] Task tasks.run_query[574a6e7f-f58e-4b74-bc84-af4555af97d6] raised unexpected: DatabaseError('',)
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/celery/app/trace.py", line 240, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/celery/app/trace.py", line 438, in __protected_call__
return self.run(*args, **kwargs)
File "/home/ric/workspace/dbw_celery/tasks.py", line 39, in run_query
column_names = get_column_names(oracle_conn, table_info["table_name"])
File "/home/ric/workspace/dbw_celery/utilities.py", line