Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:123108 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 5A2D01A009C for ; Thu, 11 Apr 2024 08:53:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1712825650; bh=ZTWxFZtUlpth3ap4esUAAlsOrBBcV8ZahzhrIefyizA=; h=From:Date:Subject:To:From; b=Ivmi8xOoUi33WrzoFoHFSNL2exuZwcKN11Ksk1Wh5ys5K9jPiYRnvHeVWSbRLhC3Z 6dKSrANoCUFPd8jfQH6Isxzzp8kdw92LzIdwNQ8BnIoxxCNc3VXUwhSEO9VO2SCmfd wwP/4KSzMBOuwfg4KSV2YtemdxlfxuuE2H1JML0/ysUm3V/yl4gBWXzycdxAObax7f PH6TVVZf3Fntd7e8HINmGy7d7bSFYESMznpxOskwX4l7WsQRYCj35Nw3/Gjy0WNWHE 1WqqyVabEOlaBgN6k2c05Ks7TTxd9pXWY6ntT3wRXmcM2b7XpeO/QDOzqVGvc3k+zs A1fYoj0JZt6LA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 68C6C18006E for ; Thu, 11 Apr 2024 08:54:09 +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=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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-oo1-f44.google.com (mail-oo1-f44.google.com [209.85.161.44]) (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 ; Thu, 11 Apr 2024 08:54:09 +0000 (UTC) Received: by mail-oo1-f44.google.com with SMTP id 006d021491bc7-5aa1b7a37b3so2774679eaf.0 for ; Thu, 11 Apr 2024 01:53:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712825615; x=1713430415; darn=lists.php.net; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=ZTWxFZtUlpth3ap4esUAAlsOrBBcV8ZahzhrIefyizA=; b=fPchjuy36RPU9ipkJez8/BzYaSHsQflP2N896cT3HiZaAtUDTzTLUBLGL4nzKT649d VqLjmQKRh81C8TWmsbKUgmru5zOpRzvIPW1hIPKk5UYg1W2iznewVEof65pKqz++zJ9e vJxj6/UJOwQiOHhJUDZ2Gu+b61oN3tcGo/yT1riQch09DZ5Ws9QFG6jkV99V/bTqbH00 buQMhthNuR8gXl7ez9gKjRdP/EhZ+b7vO83RVlh4iYZeZcMagQppMnUwYiBFg6leEs97 NPrkZ2NZ5OgX3KHXUV8LecOmV2XXasDZN8yeGwlEWmVDONcyaYV7OBNg/LaH+ExJf9Sg cvGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712825615; x=1713430415; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ZTWxFZtUlpth3ap4esUAAlsOrBBcV8ZahzhrIefyizA=; b=KereEn5RFt/zhSSa3RkBjELqvS5xNTNg3EseSgbGwe+0ZITiBQpsGBonrM9VaA2RvA 7hk8dlO3tQmwjvxp2o5ZmCQQDbQY4M8A8h/CURQLmdsbP0ccCrIN7s7tYXZNsHZUyEnx LlbhG4GhFPQgShgYZhmrf8xFS8fcSfDUPREkryqSAHeUkkNBxbHj5jTAIABnazIe74n8 GQrK8acjhVS0YXHQ8f9tu/tPUSZpXNeTXsb04orCx6b1cWZjKxOM9IE7V82oiF25KrP7 8bduzaCrVV9v8gZ5sa/tL5Jfs8DaFqAmAmrvl9VYWKX7wX4bCIBoAS61RCIkovQa2WqU sEFw== X-Gm-Message-State: AOJu0Ywt9ZW4bLFKGElw1Q8f2PEzxWg9QKjjNE7w9R/J6o1Fj3skw4MW /MAdefkY0mkf4ZfMwEvf6F9PzzRNVWfmWPKa0Tx+86ALZ0iZz8XxHDQjvYhiBPmjCiagE+pl52X /yFgfrmSgr0q7aFl+Uvgh9i1RRWZqmQ== X-Google-Smtp-Source: AGHT+IHKeQuXxmIRdKc7JsyFDEvD+djPos7O0hOS9D0EYQyrqGd1zRGiRb5ljRk5JCpfVH47KWOBO2/tTZanaiPUO/0= X-Received: by 2002:a05:6870:2216:b0:22f:7513:f20a with SMTP id i22-20020a056870221600b0022f7513f20amr5270114oaf.55.1712825615316; Thu, 11 Apr 2024 01:53:35 -0700 (PDT) Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 Date: Thu, 11 Apr 2024 10:53:20 +0200 Message-ID: Subject: [PHP-DEV] [proposal] max_execution_time to a negative number To: internals , =?UTF-8?Q?K=C3=A9vin_Dunglas?= Content-Type: text/plain; charset="UTF-8" From: landers.robert@gmail.com (Robert Landers) Hello internals, It has come to our attention that max execution time can be set to a negative number, even set_time_limit will happily accept a negative number without error (except when using zend_max_execution_timers in zts mode). I couldn't find, in the docs, how to properly treat a negative number. I think this may need an RFC to codify how negative numbers should be treated. There are three possibilities: 1. Leave it undefined 2. Treat it as zero (unlimited) 3. Fatal error Ideally, we would go with (2) in 8.4 along with a deprecation warning, and then (3) in 9.0. What do you think? Robert Landers Software Engineer Utrecht NL