summaryrefslogtreecommitdiff
path: root/sandbox/crash.py
diff options
context:
space:
mode:
authorFederico Di Gregorio <fog@initd.org>2005-11-28 03:44:14 +0000
committerFederico Di Gregorio <fog@initd.org>2005-11-28 03:44:14 +0000
commit8ffafd75eb1ad03393891b8c86cf34d662a8ed1b (patch)
treee296fc6b4a100bffcb34867ea8b484621845614d /sandbox/crash.py
parentad76b5ba3cc01b658e31fb3c4e94340ba0f884d9 (diff)
downloadpsycopg2-8ffafd75eb1ad03393891b8c86cf34d662a8ed1b.tar.gz
Added sandbox stuff to the repository.
Diffstat (limited to 'sandbox/crash.py')
-rw-r--r--sandbox/crash.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/sandbox/crash.py b/sandbox/crash.py
new file mode 100644
index 0000000..23f354c
--- /dev/null
+++ b/sandbox/crash.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+#import psycopg as db
+import psycopg2 as db
+import threading
+import time
+import sys
+
+def query_worker(dsn):
+ conn = db.connect(dsn)
+ cursor = conn.cursor()
+ while True:
+ cursor.execute("select * from pg_class")
+ while True:
+ row = cursor.fetchone()
+ if row is None:
+ break
+
+if len(sys.argv) != 2:
+ print 'usage: %s DSN' % sys.argv[0]
+ sys.exit(1)
+th = threading.Thread(target=query_worker, args=(sys.argv[1],))
+th.setDaemon(True)
+th.start()
+time.sleep(1)