据我所知,Erlang提供了先进的错误处理和进程隔离功能。
我正在构建一个系统,允许用户提交他们的代码在共享服务器环境中执行,并需要使其安全。
要求如下:
- 为每个用户进程单独限制CPU和内存使用。 - 禁止用户进程与其他进程通信(除了专门设计用于此目的的一些进程)。 - 禁止访问所有系统资源(shell、文件系统等)。 - 在出现错误或高资源消耗的情况下终止用户进程。
使用Erlang能够满足这些要求并保持高效性吗?
我正在构建一个系统,允许用户提交他们的代码在共享服务器环境中执行,并需要使其安全。
要求如下:
- 为每个用户进程单独限制CPU和内存使用。 - 禁止用户进程与其他进程通信(除了专门设计用于此目的的一些进程)。 - 禁止访问所有系统资源(shell、文件系统等)。 - 在出现错误或高资源消耗的情况下终止用户进程。
使用Erlang能够满足这些要求并保持高效性吗?