我希望有一个"site.php"文件(类似于Python),它自动包含在每次调用中,例如命令行执行或HTTP请求.此文件包含几个重要的替换功能,这些功能需要可用于现有应用程序和新应用程序.
(即我需要包含此文件而不修改与正在使用的应用程序相关的任何文件.)
这可能吗?如果是这样,怎么样?
我有WSGI中间件,它需要捕获200 OK中间件内部层通过调用返回的HTTP状态(例如)start_response。目前,我正在执行以下操作,但是滥用列表似乎并不是我的“正确”解决方案:
TransactionalMiddlewareInterface类(对象):
def __init __(self,application,** config):
self.application =应用程序
self.config =配置
def __call __(自我,环境,start_response):
状态= []
def local_start(stat_str,headers = []):
status.append(int(stat_str.split('')[0]))
返回start_response(stat_str,标头)
尝试:
结果= self.application(环境,local_start)
最后:
状态=状态[0],如果状态否则为0
如果状态> 199并且状态
列表滥用的原因是我无法从完全包含的函数中为父名称空间分配新值。
可能重复:
重新定义PHP函数内置
你好!
正如我的服务器没有本地可用"的sendmail"命令,我写了一个API兼容的替代mail()函数,实际上,我怎么去取代PHP的内置mail()函数?(或其他人;除此之外还有一些需要更换.)
谢谢!
php ×2
built-in ×1
correctness ×1
email ×1
include ×1
middleware ×1
python ×1
replace ×1
wsgi ×1