Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95804 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 82875 invoked from network); 8 Sep 2016 15:33:52 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Sep 2016 15:33:52 -0000 Authentication-Results: pb1.pair.com smtp.mail=daniel@honestempire.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=daniel@honestempire.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain honestempire.com designates 66.111.4.28 as permitted sender) X-PHP-List-Original-Sender: daniel@honestempire.com X-Host-Fingerprint: 66.111.4.28 out4-smtp.messagingengine.com Received: from [66.111.4.28] ([66.111.4.28:40403] helo=out4-smtp.messagingengine.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 07/22-61313-98F71D75 for ; Thu, 08 Sep 2016 11:11:06 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 577E2206FF for ; Thu, 8 Sep 2016 11:11:03 -0400 (EDT) Received: from web4 ([10.202.2.214]) by compute4.internal (MEProxy); Thu, 08 Sep 2016 11:11:03 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=honestempire.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=zxW84KJB7jgCknXEnZMiALA1Vh0=; b=PETYtw C/uoKN8gUiH+J1SdaaKkrjj9s67cqJiQmbkQCWlPNTuHTKwQW1TfnkTzw/m6cuR9 Y+DgzJO4WuZMtzBBLG1NZPtYfiCe3UA0ryV5F7EpVw2MZQYDd4Yo8q9AYc7CPLtE hyM/UcoYy2576v8GLKQvIcEWVAFSXv4MVtTnQ= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=zxW84KJB7jgCknX EnZMiALA1Vh0=; b=ZwyZ+grWZV4v4/03Oq5CiYJ3SHkCxn4YFkW4A4sWm3321EH xlmCSbwT4kQT+LGE6oJ3lv1EiVIRHDSc/tUzajnsVXDxrrIWazQmajDNq8ncIGOz MiNbcDESC0UfEgE5wkXZhbpJR4YOzH3TIM6WM14x2WmcAVWZZELKMyj2ALo8= Received: by mailuser.nyi.internal (Postfix, from userid 99) id 2A79DCC7E3; Thu, 8 Sep 2016 11:11:03 -0400 (EDT) Message-ID: <1473347463.1463138.719683937.2FAF2121@webmail.messagingengine.com> X-Sasl-Enc: GQUSL3naCb4AwhPe7ZejuwpDDDEn8RqfQROXy5XAR8/L 1473347463 To: internals@lists.php.net MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-fa733828 In-Reply-To: <6F.26.45301.6BFADC75@pb1.pair.com> References: <6F.26.45301.6BFADC75@pb1.pair.com> Date: Thu, 08 Sep 2016 16:11:03 +0100 Subject: Re: [PHP-DEV] Single Point of Entry Apps. From: daniel@honestempire.com (Daniel Morris) On Mon, 5 Sep 2016, at 06:47 PM, Andrea Faulds wrote: > Hi Michael, >=20 > Have you looked into PHP application servers, where the PHP code itself=20 > acts as the web (or FastCGI) server, and so can keep the whole framework= =20 > etc. initialised in memory between requests? >=20 > This is how other (non-PHP) web stacks avoid =E2=80=9Cinstalling the appl= ication=20 > on every single request=E2=80=9D, and it can also be applied to PHP, it's= just=20 > not very common. >=20 > One example is Aerys (https://github.com/amphp/aerys), but it's hardly=20 > the first or the last example of this approach. >=20 > Thanks. I'm sure I remember reading somewhere that fabpot was working on one in Golang? Something similar to Unicorn or Puma from the Ruby ecosystem would be a boon. -- Daniel Morris daniel@honestempire.com