Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Workflow example review #19004

Open
wants to merge 1 commit into
base: production
Choose a base branch
from

Conversation

ToriLindsay
Copy link
Contributor

Summary

PCX review of #18961

@github-actions github-actions bot added size/s product:workflows Workflows: https://developers.cloudflare.com/workflows/ labels Jan 3, 2025
Copy link

Deploying cloudflare-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 478f9e0
Status: ✅  Deploy successful!
Preview URL: https://73c2ee13.cloudflare-docs-7ou.pages.dev
Branch Preview URL: https://tori-18961-workflow-example.cloudflare-docs-7ou.pages.dev

View logs

Copy link

github-actions bot commented Jan 3, 2025


As you can see, Workflows handles the responses and failures. It will retry the API calls until we get a successful response, retry fetching the backup from the URL provided, and retry saving the file to [R2](/r2). The developer doesn't have to care about any of that logic. The workflow can run until the backup file is ready, handling all the possible conditions until it is completed.
As shown in this example, Workflows handles both the responses and failures, so the developer does not have to. Workflows retries the API calls until it gets a successful response, retries fetching the backup from the URL provided, and then retries saving the file to [R2](/r2). The workflow can run until the backup file is ready, handling all of the possible conditions until it is completed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
As shown in this example, Workflows handles both the responses and failures, so the developer does not have to. Workflows retries the API calls until it gets a successful response, retries fetching the backup from the URL provided, and then retries saving the file to [R2](/r2). The workflow can run until the backup file is ready, handling all of the possible conditions until it is completed.
As shown in this example, Workflows handles both the responses and failures, thereby removing the burden from the developer. Workflows retries the following steps:
- API calls until it gets a successful response
- Fetching the backup from the URL provided
- Saving the file to [R2](/r2)
The Workflow can run until the backup file is ready, handling all of the possible conditions until it is completed.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JoaquinGimenez1 Ok with you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
product:workflows Workflows: https://developers.cloudflare.com/workflows/ size/s
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants