Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Discussion options

You must be logged in to vote

One way of handling this is using awaitWithTimeout().

https://laravel-workflow.com/docs/features/signal+timer

$result = yield WorkflowStub::awaitWithTimeout('1 week', fn () => $this->approvalCount >= $requiredApprovals);

If $result is true then it was approved but if it is false that means it reached the timeout. These timers don't run in the background so you can set them for very long times without wasting resources. Let me know if this will work for you. There are other ways but they involve more work on your part.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Cluster2a
Comment options

Answer selected by Cluster2a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants