Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122078 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 40773 invoked from network); 31 Dec 2023 16:31:44 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 31 Dec 2023 16:31:44 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1704040332; bh=vd6z54NtcoeLe5+P9EVyA3gXiQ1khpGG5F4HPb7U0o4=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=bJJO5vU1OAzrbv73dOzGYq6dS1MtleEDcaV1dgPbPDDWMIlEAmLMlxNP1+QwuqrVj Q0zkZ+6Q7LAp1MhoK5tpQfY3LLoIVAEWNAUuqfQpMN4p2X3ApDO4XNYjyuzf4ass9C 54c+U2i19BwE5tPx0HL+doad9xZjJUqLNjVeVs2O5m+N9U1dJViJasH1vGtwyb0DQo YnBKSwkFuVbIi/AOe7botzeP3Q2g6XrlSQmYO08emjPAjU6hR+mMRJ/QTB5eqs4eqc Bgr1V8vSwM21VtNvpZnYZhTC6Ee7jCEbYsKfLK3KNWBxvYNTpUC/k2LcG+QDWAImE4 rT7StyzJycPFQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 3C89118004D for ; Sun, 31 Dec 2023 08:32:12 -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=-3.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-il1-f179.google.com (mail-il1-f179.google.com [209.85.166.179]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 31 Dec 2023 08:32:11 -0800 (PST) Received: by mail-il1-f179.google.com with SMTP id e9e14a558f8ab-35fd902c6b5so69229735ab.3 for ; Sun, 31 Dec 2023 08:31:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704040302; x=1704645102; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=vd6z54NtcoeLe5+P9EVyA3gXiQ1khpGG5F4HPb7U0o4=; b=W39t8T+6S3JD5NZ8TEIJsI9O7B2WbbcWxbVtnTWU1V1kRrWNs0g7zaEy5fHc/OT8mV nWaZczmm6NnMUFLEr4vqlmR07Emu9uQ4T9keRxwM26PwAVfSSsnz1haFIHrOLC4yb76m R7KWS3Z5C2YhwXwRk4vDZL4uS3B3eQpmaNaDHr1v3CkihFta3RyzgKR7trqtdbpyZ+vt J2MaO5Nsms6BN+fjEm03YYlDsktYiHfiT4sUrng28KPEE7/2jo6RRbP2SOJK5APXesp/ gbFfJppTkZWIIs8/H/j7eopLfTDNI+Czs6LT8TCBOnpGzbAsDesrKWh9DQDtXFycPXzc crfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704040302; x=1704645102; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vd6z54NtcoeLe5+P9EVyA3gXiQ1khpGG5F4HPb7U0o4=; b=MzzSdZx1RFEwmmck42FZyJsWe0PcGlQaNerbzSlaqfkbx9wncFux01xu6LBO5KWPPW Md7s+YYlsjSaxt2WUe7c2GgDIJeXBlnFLhXFNS3AALEHdLFlFTDF5mJLzITpS3Gw+d8p GXWucDu1aU4r/Vd7oubw6gdmcKL4Vh6KFHYHkOafTC8CzAupZot3f2PfUtNkuETsK7X1 i0e0tOzHnGDuEpCSkGPEbneMMb37pSZXOBW+UjWdyYoE6yYZM49+YiilJtLFU1u4ud+5 UkE5hqby1EU0W9lBvBiqT+U8tQJCkwq1dx8TC30HJ80pFplWbDJpHtTK2FvGPVrhyLHg ELRg== X-Gm-Message-State: AOJu0Ywe9LwpfQyWKDCFWt8pz3RmIxrK9aIJPZLnf7SJAaVzcG1wBlOx mPg8zCRIVUGkRO1p0dObXUdERFD4fxu1NqYEG0U= X-Google-Smtp-Source: AGHT+IFn5qHIVp9i88/sjMJfWuIcvYk4jZWJWD2f6ANt2IkMPUNkQd+HyBoEao0jIl3k0//T5FSOsWQQpiGo32ZOHYA= X-Received: by 2002:a05:6e02:318a:b0:35f:e83e:88b6 with SMTP id cb10-20020a056e02318a00b0035fe83e88b6mr24913249ilb.25.1704040301988; Sun, 31 Dec 2023 08:31:41 -0800 (PST) MIME-Version: 1.0 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> <96C28696-7C58-4018-84EB-69CF4189649B@gmail.com> <881CFFCD-220F-4A58-B5B9-C1FFFCE5E278@gmail.com> In-Reply-To: <881CFFCD-220F-4A58-B5B9-C1FFFCE5E278@gmail.com> Date: Sun, 31 Dec 2023 23:31:31 +0700 Message-ID: To: Rowan Tommins Cc: php internals Content-Type: multipart/alternative; boundary="000000000000e21001060dd0cc49" Subject: Re: [PHP-DEV] RFC proposal: worker mode primitives for SAPIs From: pierre.php@gmail.com (Pierre Joye) --000000000000e21001060dd0cc49 Content-Type: text/plain; charset="UTF-8" hello, On Sun, Dec 31, 2023, 6:59 PM Rowan Tommins wrote: Then one of us is missing something very fundamental. As I understand it, > Swoole's model is similar to that popularised by node.js: a single thread > processes multiple incoming requests concurrently, using asynchronous I/O. The nodejs curse yes, where async and co may actually slow down your whole node. DB result > 09 Request A formats and returns response > 10 Request A complete > 11 Request B resumed > 12 Request B fornats and returns response > php handles this in threadsafe mode, like modphp f.e. It is why frankenphp requires a TS build of php. Requests are handled by a thread pool, not in single thread event loop which may block all requests. best, Pierre --000000000000e21001060dd0cc49--