예제 #1
0
파일: stone.py 프로젝트: mkorenkov/sisyphus
	def delay(self):
		args = []
		args.extend(self.args)
		kwargs = self.kwargs.copy()

		module = module_by_name(self.__module__)
		method = function_by_name(module, self.__name__)
		publish(message=pickle.dumps(Stone(method, *args, **kwargs)))
예제 #2
0
파일: stone.py 프로젝트: mkorenkov/sisyphus
	def fix_callable(self):
		module = module_by_name(self.__module__)
		method = function_by_name(module, self.__name__)
		self._callable = method
예제 #3
0
파일: stone.py 프로젝트: mkorenkov/sisyphus
	def delay(self):
		module = module_by_name(self.__module__)
		method = function_by_name(module, self.__name__)
		publish(message=pickle.dumps(PeriodicStone(method, self.every)), queue=SISYPHUS_SCHEDULER_QUEUE_NAME)