Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122085 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 49166 invoked from network); 2 Jan 2024 15:46:37 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 2 Jan 2024 15:46:37 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1704210427; bh=h9Xmp/+Mg/kKYTnPZzqMcNBzm5cWhNqboSBKO+jgSuM=; h=From:To:Subject:Date:References:In-Reply-To:From; b=PgfFtjW3TZ6YuvReqNKakQDL7XIaJCsawOI+bJotLzsGI87yf6UmlU8F/7n3U7Jji vs3bpvUnXTsIYX9wbD2Botpd5tTS7hXELKbI49SJlg5PEW4FGS8nJtb39SbzxH6g91 EV4ahJ4If3ssTmiBECYceU/Z0EmzB2/A5VxffPA6iB55hUHwdS/U/ibEbejYznIjOd GOov0BgOBt9Is8oRGrfcfCgnIeP+2wUUMKfcjtku0/+dtDD0gtrdPo7fhvRjfo/cpF 6E/R6tttc87MQV1ogqq03Me4s/8y7aFzntdGbKAvzrC9O1LUTw9W7N8ITWpOY1aRoY xjvnl5myW3baw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 104B9180054 for ; Tue, 2 Jan 2024 07:47:07 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_05, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FORGED_SPF_HELO,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, T_SPF_PERMERROR autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2092.outbound.protection.outlook.com [40.107.237.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 2 Jan 2024 07:47:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kvIEPtjZ7WYFaD1+VjgiWhIcZWg7V5d5oklnr7N+6jtS9Ny+PFie0GV4LED+3bihv8Il6qm8yI/b24mh3sOQzM/nZ5iwGggESD56m3yldv/7fcoRBJrtLJPeNL8unF2sKP8pqmg0SvRezD8NOPFAD9i+EA0v7TnM1fC33mGJcTBm8Dtj0ZRrG66ggQMzr+Kgexww5STMNP2f0c5yW3Jx8zNwhB/0gpPWHTk7Gui/zeSTSB/sfd8OmKnl2o5LTb8r4TdSjoQa/NLX3p/5cnfJayVUz++CKtR03/MvpiJMxO0h63qsS1ss1LPiK8mODRv+IwCQALAJxI9SYQQEQ2RnQg== 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=h9Xmp/+Mg/kKYTnPZzqMcNBzm5cWhNqboSBKO+jgSuM=; b=l00p0tf3tVskvQLcxX3fIByAIO45LHlpXILO5DWHHDUbLrOM1xsNKUEk5qKSt/LY/I1JZfljf8ki+yRZSNvvRYaIjUx9OlsMGRK7BJA1qRvYnoLH5pYMjU2375MKKHMA6zfM3Eq3GMTF0s3vdQkKKU8GE2QWfqV2je8Un7xjqVMAVsQh1z8VF93/Iv0MxiT8nde3vUAUgujdIicqI3CLE9pgrQZPekT5NPHC/Ocu8iQfGuzkpe0vkUwDtu7oJwXkXW/FWcsSqezXh6dKFujLF1qPH7T/CmlIjXr0tNVzvLpHU00iaP1rCA437CUlpclq5hMneVauQst42hbUT/FrrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fsx.com; dmarc=pass action=none header.from=fsx.com; dkim=pass header.d=fsx.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fsx.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h9Xmp/+Mg/kKYTnPZzqMcNBzm5cWhNqboSBKO+jgSuM=; b=HSUzIbptzFYEj8x2JL9hYTse7S3/YgQThouAClydbJV5A/7o+e1X8wh543Xn9GvYWsLlgwbF9n+nlQVn17pkpV8tl8MumpsSVcgpM9i16oCF9DSWi2UGAzXoUV0T3rq+3CvseSRIagx9RWTvH5pH6bfD+lAD4f+m493TkRlu7T8= Received: from DS0PR12MB6464.namprd12.prod.outlook.com (2603:10b6:8:c4::5) by DM4PR12MB6302.namprd12.prod.outlook.com (2603:10b6:8:a4::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.24; Tue, 2 Jan 2024 15:46:32 +0000 Received: from DS0PR12MB6464.namprd12.prod.outlook.com ([fe80::974:4134:7311:b3b4]) by DS0PR12MB6464.namprd12.prod.outlook.com ([fe80::974:4134:7311:b3b4%7]) with mapi id 15.20.7135.023; Tue, 2 Jan 2024 15:46:31 +0000 To: Larry Garfield , php internals Thread-Topic: [PHP-DEV] RFC proposal: worker mode primitives for SAPIs Thread-Index: AQHaNd+FfBmPgCkZMUimoZGKJi5vKrDAqr8AgAAhjACAABxRgIAAuUyAgAAPIQCAAJWWgIAEcUzg Date: Tue, 2 Jan 2024 15:46:31 +0000 Message-ID: References: <5060b986-2e5a-46e4-9c83-763e5b155e83@gmail.com> <6f7815b9-80cc-4e08-819a-49dca090116f@gmail.com> <7F63D301-1A46-49AA-9140-F64543E902C5@gmail.com> <8fb6672c-06e9-4f74-b2f2-cd1a265c75a5@app.fastmail.com> In-Reply-To: <8fb6672c-06e9-4f74-b2f2-cd1a265c75a5@app.fastmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fsx.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR12MB6464:EE_|DM4PR12MB6302:EE_ x-ms-office365-filtering-correlation-id: 620ea7da-04dd-4f98-923a-08dc0ba9fdd5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tB2l6GL5UYYS+hap4m0We8DY+OjGMLfTu0dd0RmMkLCw3Ryc76iHJcwMrAymvZmxN/FYzFQUbQW5pU9+4sZuYl6vZiofg9EtFkBcQiuTkZimRMfDtE/rHsH05PVOG6obS61LcrB69skRSu6/vtnJkCXIR439/ujJx+qkCDh0FuPKRiZfVww8o9tDDPkoOPQpleRO2qwv9uvareuzB5AxwalKaXDELc60rcT8zgyV5CrDRAgdXEvJgR6Y7jRPx5xfe4kYdTuG85U4iV5TXQhGdlM0IFAMV80fqp795wnyNfhzI7ziwSHJ5sINOoykXuLPymnX1U5JpAwCS/KZP/S1NhxAcgPJZonvAgg5DV0bTl4rfuquPfoyEXWOl+HiNVc35Insc6YWcllHpp/y6UXqxqzLUQyrNFkaevmk94lDq+MhhG+w30Hwku7mMXb97vi/SMxxkcLyobwGmFJUPC5sHSKAmsKISH3h85rK1Nyro22Jh+BBXkzTRlzLbiljNPrFqdGkQHEVhyqbDrfKh9Peo+MqQ7tjQ57NT0e7dZ4u48kNwnkqjgP4x/IdJLaSCtI3FdpaOfb1zf5tFDIA6frCexJ/TNJ1xXDGFZqeBt5RyU7VqSRDMfPao2/kvGGRHQUTV6Q4zs5Fv2+6FyhYIhNRjw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR12MB6464.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(376002)(366004)(136003)(39830400003)(396003)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(83380400001)(26005)(8936002)(52536014)(41300700001)(9686003)(8676002)(478600001)(71200400001)(6506007)(2906002)(64756008)(7696005)(5660300002)(4744005)(66476007)(316002)(66556008)(66446008)(122000001)(66946007)(76116006)(110136005)(86362001)(3613699003)(38070700009)(33656002)(38100700002)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?oN+i4+BxPMAxI8csKK/Ju22RfoD2FwWLvIAmJcr8Rqq3pnqpzwJNnMQCLyH/?= =?us-ascii?Q?mdNG8LF5w4f/e3ZMOsQGFxXYQkRxie0+tl3oV4FBkCiTmZ6QLOO2G8x32huq?= =?us-ascii?Q?JnhhPygTmVA+C4v1Adu942FWGcnncS8r0CGyJF7Pt3UQMxuLIlbCIJxBtoZl?= =?us-ascii?Q?nkhjJTLkxSuowTuszEm+iEjK9wS1MJfvD/MOhYrIy7NXn1UIrQ434iOXxnVY?= =?us-ascii?Q?/Fn//3kDj+L4TeOPPafwZXKiH2j4ApR2DTZJrWrLAprLedXfoGyUgofIUffv?= =?us-ascii?Q?m7cgaHd4PsD/UaaXY1Zh66CPaIM8SW1QuBYdMPNjDaQglKD6XduJnnJW1FQK?= =?us-ascii?Q?IsD+aHkb2zcq/P4hEyc6pYqo+s8SS6uvjkrPE2Ex5ZH0R5Qql5YhILAmI/nM?= =?us-ascii?Q?DR++p3fv2fKI6CuLrZrQBYeYVgbOo36CEAIuGWclfxY8eFJJFA7kTW82aKdG?= =?us-ascii?Q?BADzZOp8BrnrdKl3+RKG2mu4xvdFUpPjkFOhSAfsc4omwr/p/eLncEQdF9Tq?= =?us-ascii?Q?3wp785OqcFYRlZAMuexxD/UPlp2AqokQYJi5IzFPNy2NkbOyfiHjSEPP3eXY?= =?us-ascii?Q?QX97IX92o5BaHG0cCp21T3CAvdtoQMvLB0t4r56gMNXlbRXs8Mq9k9yzFnRy?= =?us-ascii?Q?sNdfr631xJ+PNOszv5p+mTIwNdEGjzaehtyevzhgbW4KteoToDsTQC5B32uw?= =?us-ascii?Q?IlWIfO5v0GZyND7pT6x0KKRVDOkUVAlT0O3yh+fpDZBa56mNlh+1oWk8Dx4/?= =?us-ascii?Q?N6WvEg4afgMmIJvEx+CHqDPiGImKUNd4b/LNyeDHeDjZ/53AdzujxOkXtw3U?= =?us-ascii?Q?W24+0jvMk9l2WWSfF/ArXTPiKOdIGOzouaG7YyEdI1l5kJGczl/zWNGCoZSD?= =?us-ascii?Q?EdAOGA3D9zXiHjqA+QOUu8grxRJ85LZf8phY9jiS8gj75u6kYujiuiwqXhfr?= =?us-ascii?Q?6msO+gwbsyP8XCjkjvjGqhCNA6dvaynzS8i795T9hXSDvcxrNns75j99Ooqf?= =?us-ascii?Q?6dB2ilpMlycoi7gKZ/A+EWHUrSdAWT0sYvlveFSOX/qnSe4+3J+0/l9jZ3ch?= =?us-ascii?Q?q3+JAR9U2GdfvJbsthRpDzdrONJFn/BRJWgAId64xNzFTCh9E2znr1lwi+FW?= =?us-ascii?Q?ij6oMvBvgEwZly1zGAv0/hIXhja0RWFwCVY7mb6raqDzXDlGhjCuysBO4EM9?= =?us-ascii?Q?Jzpf24kWDDxgWtsCjqdiQ07kMMrwjHTShjmzdY3EFdeZel/X/URsbxrb+z9a?= =?us-ascii?Q?98MBPKetvL2uz6dSKFps7NQb+9VJxCcfMU6fuz7FszmjuaCM4mbmyjhC6ZIj?= =?us-ascii?Q?O5vg8feAfEPZDXyzfOTXIUbYzuL9pYyksDjIawB8C0lpqrjZRKsdQWyYx+oS?= =?us-ascii?Q?nIu2WGOW/aMKOhm9MhjKvOyyMCkSsfk3YqrJVWs+tysAVSQLtClflCicahb1?= =?us-ascii?Q?ZfeAqC2LfU7wR4tqNk4VDo3B7Xxz8bXrvfpp7MUR0HX2lewXikGieJjLwhPO?= =?us-ascii?Q?+J3/IBq2PY1VXBo44OTRgUUfnHYWitQOXn0gAsjpSBvB5306tw4oQJzo784q?= =?us-ascii?Q?iO3qTSN+XTNuCcr8nuc=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: fsx.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR12MB6464.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 620ea7da-04dd-4f98-923a-08dc0ba9fdd5 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jan 2024 15:46:31.5555 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5fab5c2b-02b0-4666-bde0-ab6318367fff X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KlU+/UAj3/ANWw/VtmDuGhibmThOsVL7CgZF//Fb6EZ0lpHOhTgNSQM/soSvYW+c X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6302 Subject: RE: [PHP-DEV] RFC proposal: worker mode primitives for SAPIs From: JDafoe@fsx.com (Jeffrey Dafoe) > > Again, the representation as objects isn't a key requirement. Python's > > WSGI spec simply has a dictionary (read: associative array) of the > > environment based on CGI. The application might well turn that into a > > more powerful object, but standardisation of such wasn't considered a > > pre-requisite, and would actually have hampered ASGI, where not all > > events represent an HTTP request. Jumping in to add that NGINX has their newish Unit app server, which uses Y= et Another Custom SAPI for PHP. -Jeff