This commit is contained in:
2026-01-08 22:52:56 +03:00
parent 4751674ef3
commit f81a831c0c
4 changed files with 30 additions and 21 deletions
+14 -12
View File
@@ -1,17 +1,6 @@
--- a/engine.sql
+++ b/engine.sql
@@
SELECT count(*) > 0
FROM pg_stat_activity
WHERE application_name = 'Airlines processor'
- AND state != 'idle';
+ AND state != 'idle'
+ AND pid <> pg_backend_pid();
END;
@@
TRUNCATE TABLE gen.stat_jobs;
@@ -165,16 +165,22 @@
-- disconnect all previously opened connections
PERFORM dblink_disconnect(unnest(dblink_get_connections()));
@@ -41,3 +30,16 @@
+ RAISE NOTICE 'Starting job %: %', i, res;
+ END LOOP;
+ END IF;
-- re-create booking.now()
EXECUTE format(
@@ -230,7 +236,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;
/*
@@ -1,11 +1,5 @@
--- 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.
*/
@@ -13,1 +13,1 @@
-DROP DATABASE demo;
+DROP DATABASE IF EXISTS demo WITH (FORCE);
CREATE DATABASE demo;
\c demo
CREATE EXTENSION btree_gist;