This website requires JavaScript.
Explore
Help
Sign In
hasura
/
graphql-engine
Watch
1
Star
0
Fork
0
You've already forked graphql-engine
mirror of
https://github.com/hasura/graphql-engine.git
synced
2024-12-21 06:21:39 +03:00
Code
Issues
Projects
Releases
Wiki
Activity
b7dba573f1
graphql-engine
/
server
/
src-rsr
/
catalog_version.txt
2 lines
3 B
Plaintext
Raw
Normal View
History
Unescape
Escape
server(events): utilize proper backpressure scheme (close #3839) (#4013) * Test working through a backlog of change events * Use a slightly more performant threaded http server in eventing pytests This helped locally but not on CI it seems... * Rework event processing for backpressure. Closes #3839 With loo low `HASURA_GRAPHQL_EVENTS_FETCH_INTERVAL` and/or slow webhooks and/or too small `HASURA_GRAPHQL_EVENTS_HTTP_POOL_SIZE` we might previously check out events from the DB faster than we can service them, leading to space leaks, weirdness, etc. Other changes: - avoid fetch interval sleep latency when we previously did a non-empty fetch - prefetch event batch while http pool is working - warn when it appears we can't keep up with events being generated - make some effort to process events in creation order so we don't starve older ones. ALSO NOTE: HASURA_GRAPHQL_EVENTS_FETCH_INTERVAL changes semantics slightly, since it only comes into play after an empty fetch. The old semantics weren't documented in detail, so I think this is fine.
2020-03-11 09:27:31 +03:00
33
Reference in New Issue
Copy Permalink