我知道 cherry.py 服务器是多线程的,理论上这通常会给 php fastcgi 带来问题。但这可能吗?有人尝试过吗?可以分享一下想法/经验吗?老实说,我完全不知道从哪里开始为这样的设置配置 cherry.py。
php-fpm 是否是更合理的解决方案?
我认为,如果配置正确,可能类似于 nginx,从 cherry.py 向 php-fpm 发送请求。
答案1
CherryPy 的构建和设计有一个特定的目的:提供用 Python 编写的动态内容。
虽然您可以通过 python 的 urllib 将 http 请求发送到单独的 FastCGI 进程,然后将该字符串数据作为对 Cherry 请求的响应反馈回来……但实际上没有理由这样做,而且在任何情况下这都不是一个好主意。
答案2
您可能希望设置一个 Web 服务器作为代理。让它决定哪些请求应路由到 PHP 模块,哪些请求应路由到 Python/WSGI 应用程序。