mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 09:22:43 +03:00
e32f5a1fb1
1. Haskel library `pg-client-hs` has been updated to expose a function that helps listen to `postgres` notifications over a `channel` in this [PR](https://github.com/hasura/pg-client-hs/pull/5) 2. The server records an event in a table `hdb_catalog.hdb_cache_update_event` whenever any `/v1/query` (that changes metadata) is requested. A trigger notifies a `cache update` event via `hasura_cache_update` channel 3. The server runs two concurrent threads namely `listener` and `processor`. The `listener` thread listens to events on `hasura_cache_update` channel and pushed into a `Queue`. The `processor` thread fetches events from that `Queue` and processes it. Thus server rebuilds schema cache from database and updates.
12 lines
172 B
YAML
12 lines
172 B
YAML
type: bulk
|
|
args:
|
|
- type: clear_metadata
|
|
args: {}
|
|
- type: run_sql
|
|
args:
|
|
sql: |
|
|
drop table test_t2;
|
|
- type: run_sql
|
|
args:
|
|
sql: |
|
|
drop table test_t1; |