【问题标题】:How to configure G-WAN to use php-fpm?如何配置 G-WAN 以使用 php-fpm?
【发布时间】:2016-03-13 07:35:00
【问题描述】:

如题,如何配置G-WAN使用php-fpm?

目前正在使用带有 php-fpm 的 lighttpd。听说G-WAN可能更轻,想试试。但是在下载包并运行后,似乎找不到任何关于 php-fpm 设置的文档。

【问题讨论】:

    标签: php g-wan


    【解决方案1】:

    要获得 G-WAN 支持 FastCGI,您必须编写 G-WAN handler。我们没有这样做是因为FastCGI 是一个比加载在 G-WAN 进程地址空间中的语言运行时慢得多的接口。

    G-WAN 目前支持PH7(多核,作为模块加载,例如JavaC#C++Objective-C),我们使用 Zend PHP 作为模块的努力失败了:一旦两个 G-WAN 线程调用它,这个 PHP 运行时就会崩溃。

    【讨论】:

    • 谢谢你的答案。自从我发布问题以来,我做了更多的研究,并且预计您的答案。就我而言,Web 服务器,无论是 apache、lighttpd 还是 g-wan,都只是 https 处理程序,因此越薄/越轻/高效越好。但是 php-fpm 支持是必须的。 g-wan 基准测试中的 php-cli 方法是不可接受的。
    • 如上所述,php-cli 是 G-WAN 使用 Zend PHP 运行时的唯一方法,因为它在 G-WAN 等多线程应用程序中崩溃。跨度>
    • 我们知道 PHP 的线程问题。但另一方面,我们没有在 php 代码中使用线程。不植入fast-cgi接口是gwan的选择,而当前的解决方案(php-cli)是不可接受的。我们做了一些简单的测试,gwan 网站的基准测试结果实际上显示了操作系统调用和关闭 php-cli 的速度,而不是 php 性能。
    • G-WAN 可以使用 PHP 作为加载模块(而不是作为 CGI)如果你不使用线程,你说你正在做。这样做的代码已在 Stackoverflow 上发布。
    猜你喜欢
    • 2012-02-28
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多