Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:59505 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 96247 invoked from network); 9 Apr 2012 14:49:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Apr 2012 14:49:19 -0000 Authentication-Results: pb1.pair.com smtp.mail=flavius.as@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=flavius.as@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.42 as permitted sender) X-PHP-List-Original-Sender: flavius.as@gmail.com X-Host-Fingerprint: 209.85.214.42 mail-bk0-f42.google.com Received: from [209.85.214.42] ([209.85.214.42:52760] helo=mail-bk0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CD/C7-56433-EE6F28F4 for ; Mon, 09 Apr 2012 10:49:19 -0400 Received: by bkcje9 with SMTP id je9so3586114bkc.29 for ; Mon, 09 Apr 2012 07:49:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:organization:user-agent:mime-version :to:cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=7Mxt2pu+rrZStoMdQMJ5RP+RFRmOdraJUq5HvnhqSU8=; b=y1MsczsHliKdmBa1fKVGBYH/ENzKuhXMZ8IU/RiSZOPaybOSQgBNR7CJ7IgcpVYRKt rvCzk1iKs7uQeZlOxrlNyDsWqglUD73N2JiNKfWNEM2Ab86Ft26Wn0J7PsaBbk+dAjYg QXby2nyGZ865b93Pjyk2ZtHBK17EbtCWh6U4lSdY3+QJMvrS/fNs+i+3oKHFuhJxBXwn gYhFLxLT/RQShblE/Eh8q0synX7A/xpK6rdodbKYQxRpksZyrG/ub4SdK6W01zoEcrVd 5ssFTGRl5YVik/WdvpmBpU2AS8gsNY+DRvRPt9tjZb0kG0lPuo8tSIRA640t6GOXVqO7 DZzw== Received: by 10.204.156.79 with SMTP id v15mr3209170bkw.37.1333982955555; Mon, 09 Apr 2012 07:49:15 -0700 (PDT) Received: from [192.168.1.2] (chello080109207086.1.graz.surfer.at. [80.109.207.86]) by mx.google.com with ESMTPS id zx16sm30138823bkb.13.2012.04.09.07.49.13 (version=SSLv3 cipher=OTHER); Mon, 09 Apr 2012 07:49:14 -0700 (PDT) Message-ID: <4F82F6E9.7050900@php.net> Date: Mon, 09 Apr 2012 16:49:13 +0200 Reply-To: flavius@php.net Organization: PECL User-Agent: I am harmful. Fear me please :-) Mnenhy/0.7.6.666 MIME-Version: 1.0 To: Luke Scott CC: "internals@lists.php.net" References: <11343239.3338.1333757773882.JavaMail.mobile-sync@iakr3> <2087324446797252296@unknownmsgid> In-Reply-To: <2087324446797252296@unknownmsgid> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Persistent zvals From: flavius.as@gmail.com (Flavius Aspra) On 04/07/2012 05:21 AM, Luke Scott wrote: > From what I've gathered thus far, it is impossible to do without copying the > > non-persistent memory into persistent memory, and then back again. Hi, glad to see you again StackOverflow user:-) I think I've shown you the route by that [1] project, and yes, the emalloc() call is hardcoded in so many places that you'd have to do it this way. But as Pierre said, an application server for PHP (PHP-FPM?) would be great. The stub part of a .phar file could play a big role there. Regards, Flavius [1] https://github.com/flavius/php-persist