Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126418 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 476951A00BC for ; Fri, 14 Feb 2025 15:47:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1739547902; bh=tlCPURjYcDZa71VhoviHdAAz3rmmPghlWpVcbXNyV2o=; h=References:In-Reply-To:From:Date:Subject:To:From; b=m2X8oEgrZ86ni8UYdeMgM06fkfYeQwgVyMuw8iZcvTxWFG3W86c1m5mv5/kFCnt8v h0BGhj2by6/Ia2Qd50GR8ycuep4F3kSC1deYsFNb11k9NMgzznStDjJBcy6+vR4geM +Gu36GcrbH9L6Bzfdh710qW5z2Uep1Odn689e9hA68UgTJt/+RF2yQ+Zm/wrMt9fAf e7OHJ7fK+B3tat+PV5dAnKWF6SWRjk4X1ZN6TOJmDHAUkAL+MNGxYIsrPo/DID2bDB Rpnustq8QK8Efkr1welXfqJIZvl3LUMsyYSeazLHMyIoyNmFJO6Ew2tFTaQTNdrWKW l1r+cMPfnlXuw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A431C1804D2 for ; Fri, 14 Feb 2025 15:45:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_50,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-yb1-f175.google.com (mail-yb1-f175.google.com [209.85.219.175]) (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 ; Fri, 14 Feb 2025 15:45:01 +0000 (UTC) Received: by mail-yb1-f175.google.com with SMTP id 3f1490d57ef6-e589c258663so2538917276.1 for ; Fri, 14 Feb 2025 07:47:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739548063; x=1740152863; darn=lists.php.net; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=tlCPURjYcDZa71VhoviHdAAz3rmmPghlWpVcbXNyV2o=; b=crvH+a5C/pwbB+nFsluMS3hMN5SemHFX3Yvh2NrOy9JzzT1pzFxcwmPigbhblZxxqM zqdP8ThuFiCXFKSWNbLHQeWLxQovUNd0Au1zawsGDxTvNn0SMCNKNhY4/nkKvs23Qm17 b1C49U7mM1EYWW0I5EkAvOfwMfgfLpcPgrR51SDPC2CtLHtECl+X9rAhXcBQirVfYu7b cum1MsdwvLhAXDpECQMwIDaXtHB313ShPOJhzKTLzA7O4eW6OTh7X0Gc+SwWD96y4Doi 0nl9EZCIRYtbIynHRTOUkveyak1jIi1eiCa3toinXHyF0YRiemZXN5Yu5ZU9xahvIq1a f+Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739548063; x=1740152863; h=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=tlCPURjYcDZa71VhoviHdAAz3rmmPghlWpVcbXNyV2o=; b=nUmYpt/YQ/lvRG6jr1AlqKM+5sMfQVrKgdm1nrBAbCYJEH5KT/b7SE1Ndi9qSmidkt rbfpuYHUMftvZqAPrtm6TQBF6rnKpZcNuR6O3zF2Bhy5IXxtzI32mAQX7HKKAglBEUl3 CcSd0V+TyRvj69yPuz6w2tr0t6Nbud3jWW3+iC+Zems50tlDhPsDJIi0Pmy6bJ9ATufe +bHCgNup4mDlwBopsqX10DE8y7BKbOSNj4GdyRuvv/Wg+9uzTj0wx9HCmn5iqN7XKCYA FW5NKVjTIQ7KnUKGMnlWH1vsluEn7LY+ZN5akhoSCBVF29lB3wSpVyr0MTSJT1BA2f2b Xf9g== X-Gm-Message-State: AOJu0YzyJVUl2po0HO0jL6bnqV1YuJqSUFLH9gNAwpuY78yKxkXbG0Qs TaD7w5VE378jg4CdSp9iK8zjkOrYzDcBLfS1ztEgOiv+Qm043DZ2ZCx4tmui3KE+8Wy9bGFgokN IK/Bfc2H6xcGatCgfeW6Ay6uo+AOXzk8K X-Gm-Gg: ASbGnctWL9jvDxv802K2MbXM7WAN3+PtRyB7fDKkkb2JIXhntjVVY6Zz5rE08DNuuhg /CKmet6Q9tGG4F/s2nZKq5mpcz/cqQhjId0ahJ47eicdmc4ffM/1Lb05oc+quhvaDU/9Uxv71 X-Google-Smtp-Source: AGHT+IHtgnCFgDR9X5KQIGhEJQBD3Bs4jgjnEilRzfxhfTsExa3IXa6YMYehD3HZqN9rx6KWY3kHWWA8Zd1ZCwN+aQI= X-Received: by 2002:a05:6902:218b:b0:e5a:e51a:5c21 with SMTP id 3f1490d57ef6-e5d9f196b62mr11685741276.47.1739548063110; Fri, 14 Feb 2025 07:47:43 -0800 (PST) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 References: <55718c63-60e6-492c-b4c3-c91a4ef12406@scriptfusion.com> In-Reply-To: Date: Fri, 14 Feb 2025 17:47:31 +0200 X-Gm-Features: AWEUYZmDVk2Ki1IbcuKsppZGgFzz1JfEZjrH9tZmUO6IHPUYidMgyt1SItDMIEY Message-ID: Subject: Re: [PHP-DEV] PHP True Async To: internals@lists.php.net Content-Type: multipart/alternative; boundary="0000000000005f21b2062e1c18f2" From: edmond.ht@gmail.com (Edmond Dantes) --0000000000005f21b2062e1c18f2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > I'm actually curious why you chose libuv? I relied on the usual set of selection criteria: relevance, support, and documentation. Hope there won=E2=80=99t be any serious issues with this component. But if = there are, we can implement a Plan B: copy the necessary Win32 code from libUV, adapt it for PHP, and use something else for Unix-like systems. Another option would be to implement native support for IO-URING. Ed. --0000000000005f21b2062e1c18f2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> I'm actually curious why you chose libuv?=C2=A0

I relied on the usual set of selection criteria: relev= ance, support, and documentation.
Hope there won=E2=80=99t be any seriou= s issues with this component. But if there are, we can implement a Plan B: = copy the necessary Win32 code from libUV, adapt it for PHP, and use somethi= ng else for Unix-like systems. Another option would be to implement native = support for IO-URING.

Ed.

--0000000000005f21b2062e1c18f2--