dendrite/appservice
Neil Alexander f7cfa75886
Limit database connections (#980, #564) (#998)
* Limit database connections (#564)

- Add new options to the config file database:
      max_open_conns: 100
      max_idle_conns: 2
      conn_max_lifetime: -1
- Implement connection parameter setup on the *DB (database/sql) in internal/sqlutil/trace.go:Open()
- Propagate the values in the form of DbProperties interface via all the
  Open() and NewDatabase() functions

Signed-off-by: Tomas Jirka <tomas.jirka@email.cz>

* Fix wasm builds

* Remove file accidentally added from working tree

Co-authored-by: Tomas Jirka <tomas.jirka@email.cz>
2020-05-01 13:34:53 +01:00
..
api
consumers Consolidation of roomserver APIs (#994) 2020-05-01 10:48:17 +01:00
query
routing Consolidation of roomserver APIs (#994) 2020-05-01 10:48:17 +01:00
storage Limit database connections (#980, #564) (#998) 2020-05-01 13:34:53 +01:00
types
workers
appservice.go Limit database connections (#980, #564) (#998) 2020-05-01 13:34:53 +01:00
README.md

Application Service

This component interfaces with external Application Services. This includes any HTTP endpoints that application services call, as well as talking to any HTTP endpoints that application services provide themselves.

Consumers

This component consumes and filters events from the Roomserver Kafka stream, passing on any necessary events to subscribing application services.