Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rytf6-0011BP-3C for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Apr 2024 13:24:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rytf3-002sdQ-WF for pgsql-hackers@arkaria.postgresql.org; Mon, 22 Apr 2024 13:24:46 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rytf3-002sSn-2p for pgsql-hackers@lists.postgresql.org; Mon, 22 Apr 2024 13:24:45 +0000 Received: from mail-sy4aus01olkn2166.outbound.protection.outlook.com ([40.92.62.166] helo=AUS01-SY4-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rytez-002Kfc-Lv for pgsql-hackers@lists.postgresql.org; Mon, 22 Apr 2024 13:24:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cnf5fQN0MZPi6IGTMHt/cdQyoh2l5q5AUQcUK6UThXNJ59S7zVlV43rIuMRbxqI4H2S+Oyquc6tHUFEQzdfY9Aff5ITICCC7udp2QSzaF0eF9fjro699ci6QVyIPfqqi7CRCogWGQqegfH8PrN0NQvxrGNSFcsbHyKpsNtyXSq/gOX1SCaiX4/dY9xoWagDkhZ2NA2y74R31RHHzXelED3Rc2STmH1J7Ptxn+RYAjUFElITx/xIE5i8r5xWqVg/Q4wPwtM4OE9HILBFNOPAb46eqqzHGNUKwHOFga9xjb1H0ISI8Hxd2WbCrk2s4MX8begT4pcJxjxnehAx7cQap+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B0zel64nC+V5AeZ04RmVmp/cLau5wxRJjGpUY3ZdcYs=; b=RwjsaL6eXyBACzvfwXLmljEM19Mps1TJ8FNnxfIA19dOcUjuIUFKauDVer2OjmTuLwhU1n4MiMjiJ/uVeJwUPfMwDdv3bBrEZELbeK7W9PPikVC2mvDkNLg+o0eGNK6QRD4wQpaNslpoyQOFZSf+8QoeIXMBWykGzEfwxUXlSLNxVwEhhR9/RN7mFNSJBau5388Z7g94XKgRILSjzcL0T838pL+htxTqrKQswrFpXKmTJjeoTuhBB6dEKLL/SWdZOuz9LerKF8GU69WFBWwk/kqM5tu+NTxnTelbe65pDrdvauD0t14eGTGOQk3CAR2h39cXj5TUV7tT83nNYBEf0A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B0zel64nC+V5AeZ04RmVmp/cLau5wxRJjGpUY3ZdcYs=; b=qPOnsDj/ct83+6Dlxq+bZ9b70t5G6i+NysGhLO9Zvh1onq67/PwIRUgpepQM0Qi/1+fNvFLUiVPG7UVw3DO1B/YNmtj54ulJm+GVNc6/YP6AVYFMl1xSrwQxz0TavsPGyLj8d7ziM14+RsGRtIBSEdbaBXVLjhoF1/plec84KTWiylXnmuDKg9IBSzwCYu3g34mLGlAVbWXTJxUO4DOVZ+v3EjXrEO17CJKP18ONC1fxmmEvnWLmySfbTm8f/SYDsp+QmlpUFJcsLGaWzSk/4MIrvVzZ4v6u/DKaCCRwgaIDce0bdM9uvhhQloHAlDaOxXLmbzVPNQfH6RGxvKzz7Q== Received: from ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:147::21) by SY4P282MB4235.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1ca::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Mon, 22 Apr 2024 13:24:34 +0000 Received: from ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM ([fe80::4158:743a:ffd4:1274]) by ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM ([fe80::4158:743a:ffd4:1274%4]) with mapi id 15.20.7472.044; Mon, 22 Apr 2024 13:24:34 +0000 References: <2174635.1713548194@sss.pgh.pa.us> User-agent: mu4e 1.4.15; emacs 28.1 From: Japin Li To: Tom Lane Cc: PostgreSQL Hackers , Song JinZhou Subject: Re: Support event trigger for logoff In-reply-to: <2174635.1713548194@sss.pgh.pa.us> Date: Mon, 22 Apr 2024 21:24:29 +0800 Message-ID: Content-Type: text/plain X-TMN: [DB5RQ09fCvKn9p9OIdMIeeNHiDKSh1pysNWONlfGw7U=] X-ClientProxiedBy: TYCPR01CA0142.jpnprd01.prod.outlook.com (2603:1096:400:2b7::11) To ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:147::21) X-Microsoft-Original-Message-ID: <87bk61lecy.fsf@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ME3P282MB3166:EE_|SY4P282MB4235:EE_ X-MS-Office365-Filtering-Correlation-Id: c49a8dfb-4d55-431d-e622-08dc62cf8cf1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: a5477U5GQ4KIHTnEZxm0lSFEdtbSVz8gpSOAqCDj4WKw53Buh71UgKJXOpAru33zYb1X7Dg/336+5G59ZEE22YZkhzVzntLxjnfbCp8ylhD6MEFa/OnEQrhQYxDnwvdJnGYwOoQUKIJNLxdr19U01lZxp7MX9CSFIMjUV8yuNPlVdUVGyMzu7vf8Hm6mkDJm28S+j2D1qTfT/aVin6a4EBfyYiquGA0ls1j6RR5GnH5RIQ2KbwwMBbP/gK+6dm951iUA2uBDaD8hX3ia/lyXLy8a8lTFOT1/zv8CvuoqE9jn4vuM0noFZcBoDbHuFSB+w7oPyZMMVFTyjddVcKCAmdK6RwmbWVy/MmpfjHtPRar0XPs7OF8saWvrbQahfvtlg+mY5RtTRIH8GDCSI4PBSV4TuHhfoFac/dQjddleWbx/szih5sMcapgX3nRxqd1EG/J4PIflV0gypiRMPWJbBSM9A+IYzIis/+1ZndK8fxS5JwwhQxNab/78pC4kkxMTOr1iKCnVobJ7Vs+JEsUKW2xMfmoyxlPqaRSGAwEeiUt3l2L1+Skca4SebzYTNSP6 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?M3wO/4qe+GiTeY33M70KIn7f4xM1gV1IYArZt0wOArOzRJ1SPBoX7nJ6ZtXP?= =?us-ascii?Q?xifAQfCNK2MW27gtJJXtcpyhN2+D5XpW2Vjz+PDhgZ2adtfPJWHT5Tr0FvOF?= =?us-ascii?Q?6KyO8A79f6n9uk/pdQJGZ1m1G5zthSp3AM6dKsZSMLMqFP3CYc0RraXONkGM?= =?us-ascii?Q?pp5QOZp8HPWpHOVUYZseZvS7LR4n6qnj1EYbFtoS3/E2Q0VNAvwpmRJDuW7I?= =?us-ascii?Q?FjGtGrhsG3oOH0FGaksARRv0/MgzQ5HOlXoXY3x0CBfvbZ9d6fpN1Bj2Vad/?= =?us-ascii?Q?y/7N3zqRjzmr4qmHhwRsHeVYFlSsp/Na451xZfGRyybSvRVDMD2RTci54+EQ?= =?us-ascii?Q?oo5qe2BR8eB786dIVZaIXP3vpzT7CNQLpHrB5IZ3oZqXEw15uM+ksyDVE6Ia?= =?us-ascii?Q?EsQyGHmgVAJzd7/roRSAcJXlVGG8seyKn5JpYDM7rM7IYbJ6rwxjZo2ceSNe?= =?us-ascii?Q?tbK9ku3nJ93AExA6u+iSaamX3ncRIR96clOvnh7lhWSyvXeTmq69qQcTvpKE?= =?us-ascii?Q?cd56kgCh7KNMtNSFNJl030wcOxJHxTNp1ke3vtpbTtVHqLGPzRggL54Jkdma?= =?us-ascii?Q?zXkx1Awd66Q3CVQmz3xaaqSlEg5XKBCf+s20wQ3M7d1AFkUDTJeZFiV470Sc?= =?us-ascii?Q?TgXW8QcXjvBXfnSOE68IvoHUIGBcNk9WNTyAt/Gua1Nd+AFWPqRFQx/uqMO7?= =?us-ascii?Q?wXz4cw4IjxJzlQgn8RXuGoHD22KHtvPlRbHAp/K5hKraF5HozQaPWMlzMAoc?= =?us-ascii?Q?hVhznsnrs2PhgQk9OyfH0Ic8iU/sLtqHWXjfK9u7NjZel30KVkpf5iZmCAOT?= =?us-ascii?Q?ui/l8i5KyBrZtARRp0gTQozHWZaQcN7FeH8LhPN4PHCk5kFs5HmLrA/ZDWdn?= =?us-ascii?Q?Xyb+FUrf26zWuu4JpJgr3KNoCq2KMaMJtPt3/7e/wr6lSZ0rcam5WI+iaR1J?= =?us-ascii?Q?LpexAWIhv2S8vkn+xClQIwlcI1xfx81j09kcb0nKpvszFO9sd3dwsoa4Bhi0?= =?us-ascii?Q?VINy+UW9a1X7wNQ5KgL0KtRSmQfjms8Typ/BNjhKGynLmKQ0wVwrlvcap+ww?= =?us-ascii?Q?fvgWZ5VK3HR76H76u1uvM0v8Rdip3IPAAThg//x1B0cPkuUIFp9ru77WJYY7?= =?us-ascii?Q?4cUWSnOWaKx8ybb8nkDgH3MxOJ0TNs0fKvuNqTNAag5bO8V4bcv0unIwYM70?= =?us-ascii?Q?IApMDZeTZ2ix5vvwn17EwBWzvAmdW+MCskeSvZcekrINZhauhsSLsJXwlAg?= =?us-ascii?Q?=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-746f3.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: c49a8dfb-4d55-431d-e622-08dc62cf8cf1 X-MS-Exchange-CrossTenant-AuthSource: ME3P282MB3166.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2024 13:24:34.5238 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY4P282MB4235 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sat, 20 Apr 2024 at 01:36, Tom Lane wrote: > Japin Li writes: >> I see [1] has already implemented on login event trigger, why not implement >> the logoff event trigger? > > What happens if the session crashes, or otherwise fails unexpectedly? > I am currently unsure how to handle such situations, but I believe it is not only for logoff events. >> Here is a problem with the regression test when using \c to create a new >> session, because it might be running concurrently, which may lead to the >> checking being unstable. > >> Any thoughts? > > Let's not go there at all. I don't think there's enough field > demand to justify dealing with this concept. > Thanks for your point out this for me. -- Regards, Japin Li