Comments (2)
Based on the context provided, it appears that you are experiencing an issue where the WriteHttpResponse
activity in an Elsa Workflow does not immediately flush the response to the HTTP caller, but instead waits until the entire workflow has completed. This behavior is not what you expected, as you would like the HTTP response to be sent as soon as the WriteHttpResponse
activity completes, even if there are subsequent activities in the workflow, such as a delay.
This issue has been recognized in the Elsa community, as seen in the GitHub issue discussions. The expected behavior would be for the WriteHttpResponse
activity to call CompleteAsync()
on the response object to ensure it is flushed to the client immediately after the activity executes.
As of the information provided, this behavior is still present in the main branch of the Elsa GitHub repository. A potential solution would be to modify the WriteHttpResponse
activity to include a call to CompleteAsync()
or a similar method that would flush the response immediately.
For a more detailed discussion or potential fixes, you may want to follow up on the GitHub issues and discussions related to this topic, or reach out to the maintainers of the Elsa project for assistance.
This comment was generated by Glime.
from elsa-core.
link to #4701
from elsa-core.
Related Issues (20)
- [PERF] Enhance Scalability and Simplify Workflow Execution with Proto.Actor HOT 1
- [TEST] Enhance Testing Framework for Extended Integration and E2E Testing HOT 1
- Deprecated reference dlls. HOT 1
- CSharp expression - Access last activity output result HOT 3
- [PERF] Journal Data is logging to redundant information in WorkflowExecutionLogRecords HOT 2
- [ENH] Support TypeName Overriding in IActivityDescriptorModifier Without Breaking Workflow Builder API HOT 1
- Elsa 3 error executing csharp expression - The memory block 'Elsa.Expressions.Models.MemoryBlockReference' does not exist HOT 2
- Elsa 3.1 - csharp script - extend the scripting capabilities to include custom types HOT 1
- [BUG] Problem with WriteHttpResponse Activity on External Workflow Start HOT 3
- [ENH] Display Log Persistence Mode in Workflow Instance Viewer
- [PERF] Cache JavaScript AST for Workflow Definitions HOT 1
- [BUG]An error in example of c# expression in documentation. HOT 1
- [BUG] Need to clone serializer to adjust options for context
- How to implement repeated execution of HttpEndpoint in Elsa3? HOT 2
- How to make the activity execute automatically after the process is restored? HOT 1
- [BUG] toJson() incorrectly decodes encoded characters HOT 1
- [CHORE] Update packages to latest version
- Migrate Elsa 2 to use AutoMapper 13.0.1 to avoid conflicts HOT 2
- Elsa.WriteLine expression and memory reference HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elsa-core.