问题描述
我已阅读有关custom clock processes的Heroku页面,其中有一个Web dyno和Clock dyno,它们可以按照已设置的时间表独立运行某些作业。我需要的是能够从Web dyno安排一次作业,即必须可以访问来自该dyno的certain python object,而且我还不清楚如何实现这些细节。
目前,我有一个具有多个线程的dyno工作线程,其中一个线程是执行工作的线程。如果有待处理的作业,则从头开始启动该线程。否则,它在有作业请求时由主线程启动。从那里开始,线程一直处于休眠状态,直到需要完成工作为止。该等待可以被主线程的新请求中断,并且必须检查下一个作业的时间。如果没有挂起的作业,则线程结束其执行。问题在于,这种方法已经消耗了我所有的免费动态时间,而且似乎并不是一种好方法。
我已经读过this solution,其中从Web dyno调用了APScheduler的<!DOCTYPE html>
<html>
<head>
<base href="https://demos.telerik.com/kendo-ui/autocomplete/index">
<style>html { font-size: 14px; font-family: Arial,Helvetica,sans-serif; }</style>
<title></title>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2020.3.1021/styles/kendo.default-v2.min.css" />
<script src="https://kendo.cdn.telerik.com/2020.3.1021/js/jquery.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2020.3.1021/js/kendo.all.min.js"></script>
</head>
<body>
<div id="example">
<div class="demo-section k-content">
<h4><label for="countries">Choose shipping countries:</label></h4>
<input id="countries" style="width: 100%;" />
<div class="demo-hint">Start typing the name of an European country</div>
<button id="remove" type="button">Remove Countries starting with "A"</button>
</div>
<script>
$(document).ready(function () {
var data = [
"Albania","Andorra","Armenia","Austria","Azerbaijan","Belarus","Belgium","Bosnia & Herzegovina","Bulgaria","Croatia","Cyprus","Czech Republic","Denmark","Estonia","Finland","France","Georgia","Germany","Greece","Hungary","Iceland","Ireland","Italy","Kosovo","Latvia","Liechtenstein","Lithuania","Luxembourg","Macedonia","Malta","Moldova","Monaco","Montenegro","Netherlands","norway","Poland","Portugal","Romania","Russia","San Marino","Serbia","Slovakia","Slovenia","Spain","Sweden","Switzerland","Turkey","Ukraine","United Kingdom","Vatican City"
];
//create AutoComplete UI component
$("#countries").kendoAutoComplete({
dataSource: data,filter: "startswith",placeholder: "Select country...",separator: ","
});
$("#remove").on("click",function() {
let newData = data.filter(item => item[0] !== "A");
$("#countries").data('kendoAutoComplete').dataSource.data(newData);
});
});
</script>
</div>
</body>
</html>
,但是我不认为调度程序甚至在Web dyno睡眠时也不会起作用,对吗?该怎么办?
我希望自己能很好地解释自己。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)