我是PaaS的新手,我被分配了一个任务来预热api。我们使用缓存来加快进程。但是,第一个用户第一次使用查询时会遇到初步命中。
我已经读了大约2天了,我仍然找不到正确的anwser。
代码:
public class WorkerRole : RoleEntryPoint
{
public override bool OnStart()
{
try
{
//do some work here
}
catch (Exception e)
{
Trace.WriteLine($"Exception during start {e}");
}
return base.OnStart();
}
public override void OnStop()
{
//if needed on stop method here
base.OnStop();
}
}
我的问题: 我如何确保在部署时解雇?
答案 0 :(得分:0)
我必须添加一个叫做WarmupController的控制器,它叫我的OnStart()
。
然后在web.config中我必须添加以下内容。
<applicationInitialization >
<add initializationPage="/api/warmup"/>
</applicationInitialization>
现在,当我部署它时,首先运行它。