我尝试了一些不同的try/catch循环来尝试自动解决问题,但它们似乎总是导致软件死亡.
$doLoop = true;
while ($doLoop) {
try {
//do a thing
insertIntoDb($data);
} catch (Exception $e) {
//try again
insertIntoDb($data);
//write error to file
writeError($e);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我最初的尝试/捕获.
问题是有时MySQL服务器"消失",我需要捕获该异常并继续重试,直到它回来.
我可以在这里做些什么来让它继续重试直到成功?
我一直试图找到一种方法来验证PHP(oa1
)中的DNS记录,但已经很短.
我可以使用此库验证整个域,但不能验证单个记录:https://github.com/metaregistrar/php-dnssec-validator
此外,该库仅允许验证一小部分TLD.
还有另外一个库可以为我处理这个问题,或者我应该研究一下其他的东西吗?
我也发现了这个:http://www.phpclasses.org/package/9031-PHP-Validate-DNSSEC-keys-and-calculate-the-DS-record.html
但我不知道如何在他们的验证功能中使用密钥.
请帮忙!
UPDATE
所以,我最终使用了这个......
exec('host -t RRSIG ' . $domain, $output);
Run Code Online (Sandbox Code Playgroud)
以最小的麻烦返回RRSIG或缺少RRSIG.
我在Angular中有这个对象.
$scope.columns = {
workspace: {
title: "Workspace",
type: "workspace",
activities: []
},
alerts: {
title: "Alerts",
type: "alert",
activities: []
},
main: {
title: "Main Feed",
type: "main",
activities: []
}
};
Run Code Online (Sandbox Code Playgroud)
在我的HTML中,我需要循环它以在我的应用程序中动态创建一系列列(想想像Trello)
每个type
都是对自定义指令的引用.
我正试图找出放置指令的最佳方法.
基于这些数据,下面的代码是否适合处理动态创建这些?
<div ng-repeat="(key, obj) in columns">
<div ng-switch on="obj.type">
<workspace-feed ng-switch-when="workspace" />
<alert-feed ng-switch-when="alert" />
<main-feed ng-switch-when="main" />
<filter-feed ng-switch-when="filter" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望能够做类似...... <{{obj.type}}-feed />
但我不确定这是否有效,或者是否有更好的方法来创建它.
非常感谢您的想法!