在发生多致命错误后,无限尝试

时间:2014-04-07 02:56:07

标签: php function shutdown

我正在开发内容管理系统(CMS),我现在在插件(和模块)管理器中遇到严重问题! 每个插件可能有许多语法或逻辑错误,因此这个CMS核心必须自己处理每个错误甚至致命错误。 我尝试在每个插件加载之前使用register_shutdown_function("self::resume");,如果发生任何错误,请跳过损坏的插件并继续加载其他插件。 但问题是当发生致命错误时,register_shutdown_function执行一次恢复功能,但如果发生下一个致命错误,PHP即使在上一次错误之前定义了新的关闭函数也完成当前进程!

所以有没有任何技巧可以保持这个脚本甚至发生许多致命错误?

0 个答案:

没有答案