小编Uli*_* CT的帖子

将RAM使用限制为python程序

我正在尝试将Python程序的RAM使用限制为一半,以便在使用所有RAM时不会完全冻结,为此我使用以下代码无效,我的笔记本电脑仍在冻结:

import sys
import resource

def memory_limit():
    rsrc = resource.RLIMIT_DATA
    soft, hard = resource.getrlimit(rsrc)
    soft /= 2
    resource.setrlimit(rsrc, (soft, hard))

if __name__ == '__main__':
    memory_limit() # Limitates maximun memory usage to half
    try:
        main()
    except MemoryError:
        sys.stderr.write('MAXIMUM MEMORY EXCEEDED')
        sys.exit(-1)
Run Code Online (Sandbox Code Playgroud)

我正在使用我从main函数调用的其他函数.

我究竟做错了什么?

提前致谢.

PD:我已经搜索了这个并找到了我已经提供的代码,但它仍然没有工作......

python ram

13
推荐指数
2
解决办法
1万
查看次数

Spring boot - 将参数从拦截器传递给控制器​​中的方法

出于学习目的,我制作了一个自定义身份验证系统,我通过Authorization标头将令牌从客户端传递到服务器。

在服务器端,我想知道是否可以在拦截器中创建,在请求到达控制器中的方法之前,一个 User 对象,以来自令牌的电子邮件作为属性,然后将此用户对象传递给我需要的每一个请求。

这就是我想得到的,例如:

@RestController
public class HelloController {

    @RequestMapping("/")
    public String index(final User user) {
        return user.getEmail();
    }

}

public class User {
    private String email;
}
Run Code Online (Sandbox Code Playgroud)

其中user是我使用请求Authorization标头在预拦截器中创建的对象,然后我可以传递或不传递给RestController.

这可能吗?

spring spring-mvc interceptor spring-boot

11
推荐指数
1
解决办法
2261
查看次数

标签 统计

interceptor ×1

python ×1

ram ×1

spring ×1

spring-boot ×1

spring-mvc ×1