【发布时间】:2011-09-22 04:00:50
【问题描述】:
我已经创建了一个守护进程,就像一个 cron。
该守护进程将在所有模块页面中搜索名为“modulename.cron.php”的文件并通过eval() 执行它们。
我的问题是,如果发生错误,我不想停止守护进程。 (我已经有一个看门狗,如果 status == 'error' 会重新启动守护进程,并且每次客户端请求某个页面时都会在我的 CMS/CMF 上触发看门狗)
为什么我不想要这个?
防止黑客尝试,更快地纠正错误,我不想制作一个插件,当错误发生时,它会向我发送电子邮件
对不起我的英语不好
编辑:
本站使用eval() 运行你的代码,试一试,你就会明白它的工作原理,我只是不知道如何:
http://writecodeonline.com/php/
我已经尝试过@eval($code) OR error_handler_function_here($code),但它不起作用!
【问题讨论】:
-
您查看过 google/php 文档吗? php.net/manual/en/function.set-error-handler.php
-
是的,我已经做到了!例如,ModX 也有一个可以解析 eval 的 Error Parse! (或任何其他错误,包括语法错误)