我正在运行查询调制解调器的代码,当调制解调器出现时我已经在我的对象init中设置了这些变量来定期测量信号强度:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
<table>
<tr>
<td>jobname</td>
<td>jobid</td>
<td>Action</td>
<tr ng-repeat="item in arr">
<td>{{item.jobname}}</td>
<td>{{item.jobid}}</td>
<td><button ng-init="item.Action = 'btn'" ng-click="clickFunc(item)">{{item.Action}}</button></td>
</tr>
</table>
</div>
然后我有一个线程定期运行一些将使用这些值的代码:
self.rssi_sleep_time = 60
self.rssi_elapsed_time = 0
因此,在最短60秒的时间间隔,代码将运行并且计时器重置,这在大多数情况下都能正常工作,但是我注意到有时候我的日志中出现此错误,任何想法为什么?不知怎的,# Periodically check signal strength.
# When initialised self.rssi_elapsed_time == 0 so this if happens.
if self.rssi_elapsed_time == 0:
start_time = time.time()
self.rssi_elapsed_time = time.time() - start_time
if self.rssi_elapsed_time > self.rssi_sleep_time:
<do stuff>
self.rssi_elapsed_time = 0
不运行?
if