コード例 #1
0
ファイル: __init__.py プロジェクト: skorokithakis/Splango
    def process_from_queue(self, action, params):
        if action == "enroll":
            exp = Experiment.objects.get(name=params["exp_name"])
            exp.enroll_subject_as_variant(self.get_subject(),
                                          params["variant"])

        elif action == "log_goal":
            g = GoalRecord.record(self.get_subject(),
                                  params["goal_name"],
                                  params["request_info"],
                                  extra=params.get("extra"))
        else:
            raise RuntimeError("Unknown queue action '%s'." % action)
コード例 #2
0
ファイル: __init__.py プロジェクト: c-oreills/Splango
    def process_from_queue(self, action, params):
        logger.info("dequeued: %s (%s)" % (str(action), repr(params)))

        if action == "enroll":
            exp = Experiment.objects.get(name=params["exp_name"])
            exp.enroll_user_as_variant(self.request.user, params["variant"])

        elif action == "log_goal":
            g = GoalRecord.record(self.request.user,
                                  params["goal_name"],
                                  params["request_info"],
                                  extra=params.get("extra"))

            logger.info("goal! %s" % str(g))

        else:
            raise RuntimeError("Unknown queue action '%s'." % action)
コード例 #3
0
ファイル: __init__.py プロジェクト: c-oreills/Splango
    def process_from_queue(self, action, params):
        logger.info("dequeued: %s (%s)" % (str(action), repr(params)))

        if action == "enroll":
            exp = Experiment.objects.get(name=params["exp_name"])
            exp.enroll_user_as_variant(self.request.user,
                                          params["variant"])

        elif action == "log_goal":
            g = GoalRecord.record(self.request.user, 
                                  params["goal_name"], 
                                  params["request_info"],
                                  extra=params.get("extra"))

            logger.info("goal! %s" % str(g))


        else:
            raise RuntimeError("Unknown queue action '%s'." % action)