Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122404 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 2EDF21ADA70 for ; Sat, 17 Feb 2024 11:13:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1708165782; bh=BOCFj/Fyp6n+i1FW9j/pkg1WFUYdK0fRlaLL9LNCbnA=; h=From:Subject:Date:In-Reply-To:Cc:To:References:From; b=JZK5/41grGq2pFNsSgyPfZxCPuRFoRX6wqkt+79UDCwZFcBPf+Qt0UeZ9tDo0S9Z1 GozgyXHWknFVsuf5tZIUxZM/Rz3O1ZY0C7epAuVfdhxDGhiEl5H+gtWfjcy87nVLvg pXDNoB4SBoSUUQ1cbLa9njVOYkDdY9xjrNtb1EMuyCOcpj49gTT2hU1ZybQ886h8qd tF+b+Fo79cdqSoy8b9Jq1LZ5CnydF+zrJi01lUrb2YSauDuXGLQEi9IXMeWeAkCY6n URBEKqtopTPuuBBEixMfH9FOV9DyESXQOLilXKygXGi5wHbmalYKA1BFng/8IuKiTW vmKSi1KtfB77A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6DACA180C6C for ; Sat, 17 Feb 2024 02:29:39 -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.6 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,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 ; Sat, 17 Feb 2024 02:29:39 -0800 (PST) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4125cf6eadaso1936685e9.2 for ; Sat, 17 Feb 2024 02:29:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708165775; x=1708770575; darn=lists.php.net; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=sqlLbeLj7bnkMysI1XphroJii2Dhb5N5Tz3GdjiCoFg=; b=gz3Ri2ZC516Sq9Y3HMN5v8+R+oCdhXF0TSYhXqKXZQQwXBdTvdvvlOfdwUpFXRea6U Q3mmzdo/5berc/5wBF+VRuyA3bY7gKr/4CyI264ja4GJfFJOUCV+wfx1mmCMbEbe2HFk xLi1iAEpT/ogqEGwqKXm2zE5h28MBfMPhtZgI5in+pCNd9H/D8WmSZ+X0/JG9OWSp4gr XiRUUO0WHim1lkTN+szs4TKTXsP0dPk+uZ+ykim9/2F2KSAlL2M0I/QiNP3R2U02L0KT uHDPn+/LD1l4xKA5O3U/DUBfPu8F5Nhc+H0ghjoCPd12R7ehR0et5oDVR5W9ySDUlKoz 1pvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708165775; x=1708770575; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sqlLbeLj7bnkMysI1XphroJii2Dhb5N5Tz3GdjiCoFg=; b=C81oIrDOuGUtBQTZB+6GDczTLg8IFyx8W/mixzMkjuwufVF8orZH744g2yMueiRhIU ebJ3mnzLE7JquKXNaISLakp/cGzPtXY1v5folDOhbWCn+kMKd97m4OaNJCFx2oLXIep8 cDWgmnuQvNX9kVAYiOgSSZpx715DAp/pkFCVQR05miJvCPApMt8Z9oYA/pUDfccUPswb foQvbUY7d/HQSWc6PXcOP4fxtvzv5ueRSzOBnxtt70JoZQyF5/RQEgNsFDqTo3ohF7Qy pC4wp7XWB54P9OCGU65cYN2vkiLfdaZ4gAhHg+jkIo/EwF0SEuJm2TMW6ctlDZhiIAWw ZrTQ== X-Gm-Message-State: AOJu0YzMjDKL0yJJNXOCmY76ludHo9TdaJZx3bezQL4WwmJuq2a2FfS9 7O8O3EnD4u4MONCu218tMx5eYudNJeB4CAySVUicDKz3aajC6IpyCZgH4RzN X-Google-Smtp-Source: AGHT+IFE1SEWACjtN0gHHC5BUDJrvCfVtGuozrzYAmBdYLuy4aaFuXHM3H6IBn/ielSCjK+2x2qaeg== X-Received: by 2002:a17:906:9a8d:b0:a3d:5db0:120d with SMTP id ag13-20020a1709069a8d00b00a3d5db0120dmr3387564ejc.23.1708089620320; Fri, 16 Feb 2024 05:20:20 -0800 (PST) Received: from smtpclient.apple ([89.249.45.14]) by smtp.gmail.com with ESMTPSA id q21-20020a17090622d500b00a3ced84c1e5sm1530052eja.169.2024.02.16.05.20.19 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 16 Feb 2024 05:20:19 -0800 (PST) Message-ID: Content-Type: multipart/alternative; boundary="Apple-Mail=_4523AB82-1CD1-441F-8F13-9C44AFDDB0D5" Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.300.61.1.2\)) Subject: Re: [PHP-DEV] int|float for sleep? sleep(0.1) => sleep 0.1 seconds Date: Fri, 16 Feb 2024 14:20:08 +0100 In-Reply-To: Cc: PHP Internals List To: Hans Henrik Bergan References: X-Mailer: Apple Mail (2.3774.300.61.1.2) From: claude.pache@gmail.com (Claude Pache) --Apple-Mail=_4523AB82-1CD1-441F-8F13-9C44AFDDB0D5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, >=20 > FWIW Python's `time.sleep` also works like this: = https://docs.python.org/3/library/time.html#time.sleep Python also implements the following: > If the sleep is interrupted by a signal and no exception is raised by = the signal handler, the sleep is restarted with a recomputed timeout. >=20 I think we should also implement that. As a consequence, `sleep(...)` = will always return `0`. If we =E2=80=9Cfix=E2=80=9D sleep(), let=E2=80=99s =E2=80=9Cfix=E2=80=9D = it completely. =E2=80=94Claude= --Apple-Mail=_4523AB82-1CD1-441F-8F13-9C44AFDDB0D5 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Hi,


FWIW Python's = `time.sleep` also works like this: https://do= cs.python.org/3/library/time.html#time.sleep

Python also implements the = following:

If the sleep is interrupted by a signal and no = exception is raised by the signal handler, the sleep is restarted with a = recomputed = timeout.


I think we = should also implement that. As a consequence, `sleep(...)` will always = return `0`.

If we =E2=80=9Cfix=E2=80=9D = sleep(), let=E2=80=99s =E2=80=9Cfix=E2=80=9D it = completely.

=E2=80=94Claude
= --Apple-Mail=_4523AB82-1CD1-441F-8F13-9C44AFDDB0D5--