文件名称:background-processing-in-php:包含测试代码PHP Web应用程序中的后台处理技术讨论
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-18 06:53:51
php php-fpm background-processing PHP
PHP中的后台处理 包含测试代码PHP Web应用程序中的后台处理技术讨论。 目录 脚注 假设条件 我们的讨论主要是关于PHP微服务和Web应用程序的,尤其是在PHP-FPM下。 不会讨论PHP CLI。 另外,我们不会在讨论过程中涉及一些极端情况,例如已注册的关闭函数中的调用exit() 。 PHP中常见的后台处理技术 1.在后台执行外部程序。 外部程序通常可以在后台执行,如下所示: <?php exec ( 'curl example.com > /dev/null 2>&1 &' ); ?> 由于缺乏可视性和对外部程序的控制权,因此不建议使用此方法,尽管这是许多地方的常见解决方案。 2.在子进程中执行。 Web应用程序不是一个选择,因为PCNTL扩展名只能在CLI(和早期CGI)下使用。 1个 3.在析构函数方法中。 根据php.net : 一旦没有其他对特定对
【文件预览】:
background-processing-in-php-master
----composer.json(681B)
----.travis.yml(245B)
----www()
--------write1.php(898B)
--------read.php(209B)
--------write2.php(696B)
--------write3.php(837B)
----codeception.yml(348B)
----nginx-site.conf(578B)
----tests()
--------_support()
--------defaultCest.php(2KB)
--------_output()
--------_data()
----LICENSE(2KB)
----src()
--------Helper.php(2KB)
----docker-compose.yml(272B)
----.gitignore(216B)
----README.md(11KB)