コード例 #1
0
ファイル: __init__.py プロジェクト: char0n/raven-python
    def send_encoded(self, message, auth_header=None, **kwargs):
        """Encoded data are sent to gearman, instead of directly sent to the sentry server.

        :param message: encoded message
        :type message: string
        :param auth_header: auth_header: authentication header for sentry
        :type auth_header: string
        :returns: void
        :rtype: None

        """
        payload = json.dumps({
            'message': message,
            'auth_header': auth_header
        })
        submit_job(RAVEN_GEARMAN_JOB_NAME, data=payload)
コード例 #2
0
    def send_messages(self, messages):
        """
        :param messages: list of sendsms.message.SmsMessage objects.
        :type messages: list
        :return: number of successfully submitted send_sms jobs
        :rtype: int

        """
        sent = 0
        for msg in messages:
            try:
                submit_job(PROXY_TASK_NAME, data=SERIALIZER(msg))
                sent += 1
            except Exception:
                if not self.fail_silently:
                    raise
        return sent
コード例 #3
0
ファイル: mail.py プロジェクト: char0n/django-gearman-proxy
    def send_messages(self, email_messages):
        """
        :param email_messages: list of django.core.mail.message.EmailMessage objects.
        :type email_messages: list
        :return: number of successfully submitted send_mail jobs
        :rtype: int

        """
        sent = 0
        for msg in email_messages:
            try:
                submit_job(PROXY_TASK_NAME, data=SERIALIZER(msg))
                sent += 1
            except Exception:
                if not self.fail_silently:
                    raise
        return sent
コード例 #4
0
    def send_messages(self, email_messages):
        """
        :param email_messages: list of django.core.mail.message.EmailMessage objects.
        :type email_messages: list
        :return: number of successfully submitted send_mail jobs
        :rtype: int

        """
        sent = 0
        for msg in email_messages:
            try:
                submit_job(PROXY_TASK_NAME, data=SERIALIZER(msg))
                sent += 1
            except Exception:
                if not self.fail_silently:
                    raise
        return sent
コード例 #5
0
def persist_record_async(data):
    submit_job(GERMAN_TASK_NAME, json.dumps(data))
    return True
コード例 #6
0
 def emit(self, record):
     from django_gearman_commands import submit_job
     try:
         submit_job(GERMAN_TASK_NAME, self.format(record))
     except Exception:
         self.handleError(record)