I write my application to check performance when select values in MongoDB
.
And calculator time when complete.
But my application show result like random character and not down the line(\n). Like this:the images show my console when run application
Updated: I changed my code. But this also not working for me.
import sys
import os
from pymongo import MongoClient
import random
import pymongo
import time
from datetime import datetime
import multiprocessing
def mongoSelectStatement(result_queue):
client = MongoClient('mongodb://localhost:27017')
db = client.random
cursor = db.random.find()
for document in cursor:
result_queue.put(document)
def main():
processes = []
result_queue = multiprocessing.Queue()
startTime = datetime.now()
for i in range(100):
p = multiprocessing.Process(target=mongoSelectStatement, args=[result_queue])
p.start()
processes.append(p)
print "Doi ket qua tra ve..."
result = result_queue.get()
for p in processes:
p.terminate()
endTime = datetime.now()
print "Kqua tra ve: ", result, ' trong thoi gian ', (endTime - startTime)
if __name__ == '__main__':
main()