Timers API
  • Globus Timers
  • Getting Started
    • Scheduling a Transfer
    • Scheduling a Flow Run
  • Timer Schedules
Skip to main content
Globus Docs
  • Getting Started
    Getting Started

    Getting Started and Tutorial docs cover how to perform some activity or provide an introduction to a feature. They are not comprehensive, but help you get started with Globus or with new Globus features.

    • Users
    • Admins
    • Developers
  • Reference
    Reference
    • Service
      • Auth
      • Groups
      • Transfer
      • Timers
      • Flows
      • Compute
      • Search
    • Agents
      • Globus Connect Server
      • GCS CLI
      • Globus Connect Personal
      • Globus Compute
    • SDK
      • Python
      • JS
    • Clients
      • CLI
    • Security and Compliance
      • Product Security
      • Privacy
      • Solutions for Sensitive Data
      • FAQs
  • Solutions & Guides
    Solutions & Guides

    Find practical approaches for leveraging Globus in research environments, integrating with platforms, and building science gateways. Access hands-on guides, integration instructions, and real-world scenarios for advanced usage.

    • Portals/Science Gateways
    • Guides
  • Support
    Support

    Find answers to frequently asked questions, connect with the community by joining our mailing lists, or reach out directly to Globus support.

    • FAQs
    • Mailing Lists
    • Contact Us
    • Check Support Tickets
  • Site Search
  1. Home
  2. Globus Services
  3. Globus Timers

Globus Timers

Globus Timers provides a simple way to schedule asynchronous tasks. A timer can be used to schedule specific operations to occur at a particular time or to repeat at regular intervals. The Globus Timers service currently supports scheduling of flow runs and transfer tasks.

A timer is a definition of an operation to be performed and a schedule for when to perform it. Each time a timer's schedule condition is reached, a timer run is created. A timer run records the result of an operation, tracking its progress through completion.

Getting Started

The best way to get started is to try creating a timer. See the Scheduling a Transfer or Scheduling a Flow Run tutorials for a step-by-step guide to creating your first timer.

Understanding Timer Schedules

For more information on timer behaviors and scheduling options, the Timer Schedules document provides an overview of the options available when creating a timer, information about how timers behave in different situations, as well as instructions for pausing and resuming your timers.

Limits

The Globus Timers service has the following usage limits:

  • A user’s timers cumulatively cannot run more often than once per minute.

  • Only the last 90 days of activity are retained for a timer.

CLI, SDK, and APIs

Globus Timers is supported in the Globus CLI and the Globus Python SDK.

  • Globus CLI: Timers Commands Install the Globus CLI to manage your timers.

  • Globus Python SDK The Globus Python SDK provides clients for interacting with your timers.

  • Globus Python SDK Examples Examples illustrating how to use the Globus Python SDK to create and manage timers.

  • Globus Timers API Specification The Globus Timers API reference documentation.

  • Globus Timers
  • Getting Started
    • Scheduling a Transfer
    • Scheduling a Flow Run
  • Timer Schedules
© 2010- The University of Chicago Legal Privacy Accessibility