我开发了一个python脚本,它需要大约36个小时才能完成这项工作。
我的脚本中添加了print()命令,每10分钟报告一次处理状态,以便检查脚本是否运行良好。
昨天晚上一切都很好,我在终端使用pmset noidle
来防止mac睡觉,但是今天早上我发现这个过程在某种程度上被禁用了。 print()记者不再响应,但根据htop
进程仍然正常运行,import Vue from 'vue'
import Hero from '../components/Hero/Hero'
import PopularDest from '../components/PopularDest/PopularDest'
import { mapActions, mapState } from 'vuex'
export default Vue.extend({
template: `
<div class="page--sport">
<hero :action="getSportData" page="sport" title="Sport Events"></hero>
<div class="page--sport__bottom">
<h2>Popular Sport Events</h2>
<popular-dest></popular-dest>
</div>
</div>
`,
data () {
return {
searchQuery: {
query: [(this as any).searchInput],
genre: 'sport'
}
}
},
updated () {
console.log(this.searchInput)
},
components: {
Hero,
PopularDest
},
methods: {
getSportData (): void {
[(this as any ).getEventData(this.searchQuery)]
},
...mapActions([
'getEventData'
])
},
computed: {
...mapState([
'searchInput'
])
}
})
使用99%的一个CPU和0.1%MEM(不正常)。
我起初认为mac进入睡眠状态并且我的进程无法恢复(大数据处理),这就是我尝试使用pmset noidle的原因。但今天的结果与这种沉睡的理论相反。
我来这里寻求智慧,有没有人遇到同样的麻烦? 谢谢