Подключение bookings db заработало

This commit is contained in:
2025-12-08 23:31:13 +03:00
parent c17baf447d
commit b56ea952e7
6 changed files with 83 additions and 31 deletions
+24
View File
@@ -0,0 +1,24 @@
--- a/engine.sql
+++ b/engine.sql
@@ -165,6 +165,11 @@
-- disconnect all previously opened connections
PERFORM dblink_disconnect(unnest(dblink_get_connections()));
+ IF jobs = 1 THEN
+ CALL process_queue(end_date);
+ RETURN;
+ END IF;
+
-- start parallel jobs
FOR i IN 1 .. jobs LOOP
connname := 'job' || i;
@@ -230,7 +235,8 @@
SELECT count(*) > 0
FROM pg_stat_activity
WHERE application_name = 'Airlines processor'
- AND state != 'idle';
+ AND state != 'idle'
+ AND pid <> pg_backend_pid();
END;
/*
@@ -0,0 +1,11 @@
--- a/install.sql
+++ b/install.sql
@@ -10,7 +10,7 @@
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-DROP DATABASE demo;
+DROP DATABASE IF EXISTS demo;
CREATE DATABASE demo;
\c demo
CREATE EXTENSION btree_gist;