文件名称:embed2-sapi:允许在多线程应用程序中嵌入 PHP 和并发 PHP 脚本使用的替代 PHP SAPI
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-26 12:18:57
C
EMBED2 SAPI 自述文件 为什么是另一个嵌入式库? 如果您的目标是在 PHP 脚本运行量仍然很小并且您不需要并发脚本运行(在多线程应用程序中)时,为您的应用程序添加有限的 PHP 脚本支持,那么原始嵌入式库就很好。 如果您需要在多线程环境中使用嵌入式 PHP,在处理多个脚本运行时需要更高的速度,或者您希望操作属于 PHP_INI_SYSTEM 或 PHP_INI_PERDIR 类别的 INI 设置,您将需要 EMBED2 SAPI 模块。 如何在多线程模式下运行并发脚本? 通常,您通过调用 php_embed2_init() 请求在程序启动时启动 php 环境。 在每个线程函数中,通过调用 TSRMLS_FETCH() 请求线程安全资源标识符。 如果您从线程函数内部调用其他函数,请尝试尽可能多地使用 TSRMLS_xx 宏。 当您需要运行脚本时,通过调用 php_embed2_
【文件预览】:
embed2-sapi-master
----src()
--------php_embed2.c(24KB)
--------php_embed2.h(5KB)
--------CREDITS(20B)
--------examples()
--------config.m4(2KB)
--------config.w32(150B)
--------README(4KB)
----README.md(3KB)