Skip to content

Instantly share code, notes, and snippets.

@mocobeta
Last active April 27, 2017 07:32
Show Gist options
  • Save mocobeta/5275664 to your computer and use it in GitHub Desktop.
Save mocobeta/5275664 to your computer and use it in GitHub Desktop.
pymongo
import pymongo
import sys
import traceback
from datetime import datetime
import time
MONGO_HOST = 'XXX.XXX.XXX.XXX'
network_timeout = int(sys.argv[1])
repeat = int(sys.argv[2])
sleep = float(sys.argv[3]) if len(sys.argv) > 3 else 1
conn = pymongo.Connection(MONGO_HOST,
network_timeout=network_timeout,
max_pool_size=2)
for i in range(repeat):
print str(datetime.now())
try:
coll = conn.test.category
cur = coll.find().sort('CD')
if cur.count():
categories = [r['Name'] for r in cur]
print ','.join(categories)
except:
traceback.print_exc()
time.sleep(sleep)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment