示例#1
0
文件: server.py 项目: micscov2/sine
    def on_post(self, req, res):
	global save_api_hit
	utils.log_apihit("[POST]", save_api_hit)
	save_api_hit += 1
	
	json_data = utils.read_all_data(req.stream)
	utils.log_it('Request body: ' + json_data)
    	keymap = json.loads(json_data)

	try:
		data_mgr.save(settings.INSERT_QUERY, (keymap['id'], json_data))
		res.status = falcon.HTTP_200
        	res.body = '{"Status": "Added Successfully"}\n'
	except Exception:
		res.status = falcon.HTTP_400
		res.body = '{"Status": "Id already exists"}\n'
示例#2
0
 def wait_completion(self):
     """Wait for completion of all the tasks in the queue"""
     log_it("COMPLETION", 'multithread-pool')
     self.tasks.join()
示例#3
0
 def add_task(self, func, *args, **kargs):
     """Add a task to the queue"""
     log_it("ADD TASK", 'multithread-pool')
     self.tasks.put((func, args, kargs))
示例#4
0
 def run(self):
     func, args, kargs = self.tasks.get()
     try:
         func(*args, **kargs)
     except Exception, e:
         log_it(e, 'multithread-worker')