与许多其他人一样,我对轻量级WebJobs非常热衷,可轻松添加到Azure网站。
但我认为WebJobs的一个优点是可以轻松修改调度。当我尝试时,我很惊讶似乎没有办法做到这一点。部署的WebJob似乎停留在初始调度中。
我是否需要部署新的WebJobs才能修改日程安排?
答案 0 :(得分:10)
要更改计划或修改CRON值,只需使用App Service Editor修改settings.job
文件;
截至撰写本文时,App Service Editor仍处于预览状态,但它仍然存在 会工作的。
在def rolling_mean(x):
if (x.name <3):
return np.nan
a1 = x.a if x.a <=3 else 3
#look at previous 2 rows and reduce the 'a' value if the sum of the 3 rows is greater than 3.
a2 = df.loc[x.name-1].a if (a1+df.loc[x.name-1].a) <=3 else 3-a1
a3 = df.loc[x.name-2].a if (a1+a2+df.loc[x.name-2].a) <=3 else 3-a1-a2
#calculate mean of adjusted a * b for the current row and 2 rows above.
return (a1*x.b + a2*df.loc[x.name-1].b + a3*df.loc[x.name-2].b)/3.0
#apply the rolling_mean to the dataframe to create a new column 'MA'
df['MA'] = df.apply(func=rolling_mean,axis=1)
df
Out[500]:
a b MA
1 0.90 0.796522 NaN
2 0.80 0.701075 NaN
3 0.60 0.777130 0.581336
4 0.50 0.209913 0.377365
5 0.75 0.920538 0.420546
6 1.00 0.955213 0.583524
7 3.50 0.227222 0.227222
8 2.00 0.336633 0.300163
9 1.25 0.563512 0.431166
10 1.00 0.832624 0.596496
文件中修改CRON值中的计划,并将反映在App的Web作业仪表板中。
App Service编辑器在App Service&gt;中可用。开发工具
App Service Editor(预览)
答案 1 :(得分:2)
我终于找到了它。 计划的WebJobs在主栏中的Scheduler下显示。
在您实际进行更改之前,“保存”按钮不可见。
答案 2 :(得分:2)
答案已经提供,但我只是想补充一点细节。 我很难找到webjob的代码以及setting.job文件。
最后,我发现它位于包含webapp的App_Data / jobs / triggered文件夹中。
我希望无论如何都有所帮助。