Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103482 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 85513 invoked from network); 23 Nov 2018 16:26:05 -0000 Received: from unknown (HELO NAM05-CO1-obe.outbound.protection.outlook.com) (40.107.72.117) by pb1.pair.com with SMTP; 23 Nov 2018 16:26:05 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=RWSoftware.onmicrosoft.com; s=selector1-zend-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L95AIkNYj4dhfB8Bcdz91bZF5E2O7kpW4e3B6lnfhrk=; b=D8LZldkKvRysmPiM9SuskiqPTnPx0Or1qkNhO7x332bSMiN80u8KxjTgablifXqRKPcNYXRIjEww9VdyDPz6jEZGu02JMAh+rJ3VsTasE2IC0BISlc4qZH3dUxzLIexaDrd4i8CheKVH26K4ojVrVArouO+A5QBNdgrBVXcUVsg= Received: from BY1PR02MB1260.namprd02.prod.outlook.com (10.162.109.14) by BY1PR02MB1195.namprd02.prod.outlook.com (10.162.108.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.28; Fri, 23 Nov 2018 12:48:41 +0000 Received: from BY1PR02MB1260.namprd02.prod.outlook.com ([fe80::d820:ec53:686e:d032]) by BY1PR02MB1260.namprd02.prod.outlook.com ([fe80::d820:ec53:686e:d032%6]) with mapi id 15.20.1361.016; Fri, 23 Nov 2018 12:48:41 +0000 To: Nikita Popov CC: PHP internals Thread-Topic: [PHP-DEV] [mini-RFC] Disable opcache per script using "declare(cache=0)" Thread-Index: AQHUgxKMYogqZPZudUmsS4r/pLxAKaVdIu2AgAAsRaw= Date: Fri, 23 Nov 2018 12:48:40 +0000 Message-ID: References: , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=dmitry@zend.com; x-originating-ip: [212.232.72.197] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BY1PR02MB1195;6:I0Sjwqn0eYW0RoGegZiDcMKxHwsQaD0LSxc708lKNIAoP2UekQmCK//uSbI5ApLFPDzqzgPnqrjPQ+y9TGiinJ6DSD97qiCyq7juaoQCSQXJKnxyUCZE3oNaC5Lv8YFiN7/xCBbepj1X1y/judMdA9Bh/lS99Lp0z87dD91ylvKCuS3MvCaiSVDHTl4khTSB6OYYJ2/HcOQ3BjsoQ15T+KGfgJO5r9Vtt6T441ropUVtocFc4BwQ79sCVdRQCzHgwl4ZIcmzKuhfgWRWdF+43I4XJ8J+B68DxYlUGe4mPGAUBRIEoz7EQRjkaHtgAnvTO0nRQKagyqwfwtg2x/iRovpCUNOwzqzFxXjnhoop+ksBSe0U4TjJjqHnwwqAxkFHieZxMGpJAku5LBkt3BGJh1qe5FVQMAcfmiEAB6f40R+ZIpYNIY9YIFADz6bbLhbOJdFtTZtQyPjO9zcVoerZ3w==;5:Es9UM1XTJUy1E5PE+DFED3hVc8kBowJSfOZyajtfyeaXXzATEKsjIOG7tcZwaRYrN0ZQcMSgk65vQYXkP6EU8t+RWfovfnl18G9KqMTICwIWD37FQzBbBjfceNx2JQEaXeH0ntl11HBTPLMMFMrHGGFP/1ad1fQDiIy5dYgFtPc=;7:aDWI3yopK7COsqc1whZoBx+kuiCjtzyMfADmarsdqpuLUDMIqmnnf8AwRX3C0pXYhQjJphP9o/hMSe6rXDsnnObasdUu5MxkS6KknD/gIaRvsq0HEXDkx6R/KeEor5yPh0v8IUM7tnZCxc2YBAw0aA== x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 35843313-2099-45ca-9bc7-08d65141fee5 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);SRVR:BY1PR02MB1195; x-ms-traffictypediagnostic: BY1PR02MB1195: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231442)(944501410)(52105112)(10201501046)(3002001)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095);SRVR:BY1PR02MB1195;BCL:0;PCL:0;RULEID:;SRVR:BY1PR02MB1195; x-forefront-prvs: 086597191B x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(136003)(396003)(39840400004)(366004)(346002)(376002)(189003)(199004)(11346002)(105586002)(7696005)(14454004)(54896002)(106356001)(6306002)(236005)(6916009)(19627405001)(6606003)(55016002)(446003)(53936002)(486006)(966005)(476003)(33656002)(9686003)(2900100001)(7736002)(74316002)(71200400001)(71190400001)(316002)(81156014)(8676002)(81166006)(16799955002)(256004)(8936002)(6436002)(97736004)(66066001)(6116002)(3846002)(606006)(2906002)(99286004)(76176011)(186003)(39060400002)(102836004)(478600001)(229853002)(4326008)(25786009)(26005)(6506007)(53546011)(6246003)(86362001)(5660300001)(68736007);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR02MB1195;H:BY1PR02MB1260.namprd02.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: zend.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 9sf7EvvQDKbYi+xJJUWYCd6xxcGvlwrsucVIwgSigyicoT+Zx9HJMovDoeNbe2jIPtvRszEfxV8CLwOP5ipKCjV3MI17cTlQ9EGpviInDzFo4kZP+6rjTucZB19JuK4PPHM0YS5qIcqvl2wzWekr32xfygOD5iDtrQCYjYaa8jKyUdMygSnpOV0mbU/CFBEzIoX/Y+ruXnJcUwy4AVHaLetWiLvXv2K/1yXeYxMH4TBYZQlbMyTuJGorGKfu1/SAdxAcQ3P0zkQoUxnYM+JFbgBmk6WrJ/eaGqaQb9oOlBUGbrnsQp+PuYaVHTWyYnBKhv4TAC9cZJceuWz7Cg1KIQ2O9S1zjql0dnXOhj0v6+o= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_BY1PR02MB1260D6A74881B45987CC462EBFD40BY1PR02MB1260namp_" MIME-Version: 1.0 X-OriginatorOrg: zend.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35843313-2099-45ca-9bc7-08d65141fee5 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Nov 2018 12:48:40.8926 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 32210298-c08b-4829-8097-6b12c025a892 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR02MB1195 Subject: Re: [PHP-DEV] [mini-RFC] Disable opcache per script using "declare(cache=0)" From: dmitry@zend.com (Dmitry Stogov) --_000_BY1PR02MB1260D6A74881B45987CC462EBFD40BY1PR02MB1260namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Nikita, Especially, the main preload.php, usually should be marked, to disable its = caching. Thanks. Dmitry. ________________________________ From: Nikita Popov Sent: Friday, November 23, 2018 1:08:53 PM To: Dmitry Stogov Cc: PHP internals Subject: Re: [PHP-DEV] [mini-RFC] Disable opcache per script using "declare= (cache=3D0)" On Fri, Nov 23, 2018 at 11:04 AM Dmitry Stogov > wrote: Hi internals, I like to propose an ability to disable opcache caching per script, using d= eclare(cache=3D0) at start of PHP file. The idea was inspired by preloading usage, when some scripts are actually p= reloading scenarios and have to be executed, but don't have to be cached. https://github.com/php/php-src/pull/3678 The change is really small in both syntax and implementation, so I wouldn't= like to waste time going through the full RFC process. I'm going to commit this into master on Wednesday (November 28), if no obje= ctions. Thanks. Dmitry. Can you please provide an example where this would be used? Should all scri= pts involved in preloading (including the main one) be marked this way? I'm= not sure I fully understand the purpose. Nikita --_000_BY1PR02MB1260D6A74881B45987CC462EBFD40BY1PR02MB1260namp_--