示例#1
0
文件: floip.py 项目: obed-ak/ureport
    def _mark_poll_results_sync_paused(org, poll, cursor, after, before, batches_latest):
        cache.set(Poll.POLL_RESULTS_LAST_PULL_CURSOR % (org.pk, poll.flow_uuid), cursor, None)
        cache.set(Poll.POLL_RESULTS_CURSOR_AFTER_CACHE_KEY % (org.pk, poll.flow_uuid), after, None)
        cache.set(Poll.POLL_RESULTS_CURSOR_BEFORE_CACHE_KEY % (org.pk, poll.flow_uuid), before, None)
        cache.set(Poll.POLL_RESULTS_BATCHES_LATEST_CACHE_KEY % (org.pk, poll.flow_uuid), batches_latest, None)

        from ureport.polls.tasks import pull_refresh

        pull_refresh.apply_async((poll.pk,), countdown=300, queue="sync")
示例#2
0
文件: models.py 项目: babiboy/ureport
    def pull_refresh_task(self):
        from ureport.utils import datetime_to_json_date
        from ureport.polls.tasks import pull_refresh

        now = timezone.now()
        cache.set(Poll.POLL_PULL_ALL_RESULTS_AFTER_DELETE_FLAG % (self.org_id, self.pk),
                  datetime_to_json_date(now.replace(tzinfo=pytz.utc)), None)

        pull_refresh.apply_async((self.pk,), queue='sync')
示例#3
0
    def pull_refresh_task(self):
        from ureport.utils import datetime_to_json_date
        from ureport.polls.tasks import pull_refresh

        now = timezone.now()
        cache.set(
            Poll.POLL_PULL_ALL_RESULTS_AFTER_DELETE_FLAG %
            (self.org_id, self.pk),
            datetime_to_json_date(now.replace(tzinfo=pytz.utc)), None)

        pull_refresh.apply_async((self.pk, ), queue='sync')
示例#4
0
 def pull_poll_results_task(cls, poll):
     from ureport.polls.tasks import pull_refresh
     pull_refresh.apply_async((poll.pk, ), queue='sync')
示例#5
0
 def pull_poll_results_task(cls, poll):
     from ureport.polls.tasks import pull_refresh
     pull_refresh.apply_async((poll.pk,), queue='sync')