Sku*_*ull 3 azure azure-web-sites azure-webjobs azure-webjobssdk
我是Azure web-jobs的新手.当我处理web-jobs时,我想出了一个问题,即web-job是否有自己的内存分配,如进程?
我们正在网站(网络应用程序)下创建网络作业,因此网站将创建一个单独的内存.然后我们将在该网站下创建多个网络作业.
所以如果静态类在azure网站实例下得到实例化,那么同时使用该静态类的web-jobs会导致数据丢失吗?像这样
例如:
website --> static class1 memory instance get created.
In webjob1 --> uses above created class1.
In webjob2 --> uses above one class1.
Run Code Online (Sandbox Code Playgroud)
Webjobs仅使用参考(浅拷贝)
要么
因为webjob作为一个进程工作,它会在自己的内存上创建静态类实例吗?
例如:
In webjob1 memory --> static class1 memory instance get created inside webjob1's allocated memory.
In webjob2 memory --> static class1 memory instance get created inside webjob1's allocated memory.etc...
both have its own static class like(deep copy)
Run Code Online (Sandbox Code Playgroud)
谁能解释它是如何工作的?提前致谢
每个WebJob都在自己的进程中运行,这与WebApp的进程(w3wp)不同.所以他们每个人都有自己的静态变量副本.
| 归档时间: |
|
| 查看次数: |
422 次 |
| 最近记录: |