doushang2023 2015-10-07 21:42
浏览 20

使用FastCGI时,PHP引擎或PHP应用程序是否在内存中持续运行?

When using C or C++, you can write a daemon using the FastCGI Development Kit that can be started and stopped independently of the web server. Because the application is compiled to machine code, the concept of an "intepreter" or "engine" is not applicable - there is only your application. The classic example of such a C/C++ FastCGI program is one that increments an int for each request and sends this to the web browser to prove that all requests are being handled by a single, persistent process.

However, when using PHP with FastCGI, is this still the case? E.g., is it the case that the PHP engine itself (written in C) persists between requests while your application (written in PHP) does not? Or does the PHP application persist between requests?

If the PHP application persists between requests, is it safe to make use of this feature? I have heard that the PHP engine itself contains memory leaks, which is why it is well suited to one-process-per-request style execution.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
    • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
    • ¥15 MATLAB中streamslice问题
    • ¥15 如何在炒股软件中,爬到我想看的日k线
    • ¥15 seatunnel 怎么配置Elasticsearch
    • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
    • ¥15 (标签-MATLAB|关键词-多址)
    • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
    • ¥500 52810做蓝牙接受端
    • ¥15 基于PLC的三轴机械手程序