《精选问答》挑选CSDN问答频道每周最新最热的优质回答,为大家提供可信赖的优质解答,点击查看更多已解决问题
目录
1、asp.net网站IIS应用程序池自动回收时假如正好用户在处理数据,如何处理?
2、matlab用syms绘制分段函数,用fplot绘制不在定义域的函数曲线
3、前端vue 从几万条数据中查找出来一条,查询过程非常慢怎么解决
4、python的re模块为何在第一次调用时,其中_cache就是非空的
5、Linux 上安装 Python3的时候,无法配套openSSL
1、asp.net网站IIS应用程序池自动回收时假如正好用户在处理数据,如何处理?
问题描述:
假如用户在用页面的功能保存一些数据(假设1万行)到数据库,数据有一半已经进入到数据库了,这时候正好应用程序池自动回收了,所有变量等等东西都清空了,会话结束了。岂不是很容易产生错误?
我同事说回收机制跟session一样,如果有人访问,回收时间会自动往后延长。---经测试,不会延长,时间一到立马回收。还有人说把回收时间定在半夜12点。---万一半夜12点也有用户在用呢?
这个问题困扰我多年。虽然在实际项目中没有管过这个回收是否会导致问题也从未发生过类似的问题,但是我隐约感觉到这个回收是会导致一些错误发生的。想听听大家的看法和解决方案
解决方案——来自@blkq的回答
定时回收的时候,被回收进程首先停止接受新请求,然后默认有90秒时间处理已有的请求,这个时间可配置。如果90秒都完不成,客户端收到超时通知,重试会被新的进程处理。
本题更多回答戳链接:https://ask.csdn.net/questions/7471535
2、matlab用syms绘制分段函数,用fplot绘制不在定义域的函数曲线
问题描述:
使用matlab绘制函数y=1/x的曲线图,尝试使用了syms 的方法,和fplot的方法,面临的问题是:fplot可以绘制分段函数,可是在x=0的左右两侧会有一个线,如图所示:
为了解决这个办法,分别绘制了两条曲线,使用命令:
fplot(f,[-3,3,-3,3])
fplot(@(x)1/x,[-3,0,-3,3]);hold on;
fplot(@(x)1/x,[-0,3,-3,3]);
axis([-3,3,-3,3])
得到的图好看的多了。但是右上角会出现data是两条曲线,如图所示:
这不符合要求。于是在增加一个命令:
legend('y=1/x');
貌似把这个曲线标注给解决了,可实际上plot的原始数据依然是两个曲线。因为点击legend的图标,已然会出现两条曲线。如图:
所以我的