0

我创建了一个 Web 应用程序来编译和运行代码。如何检查用户是否进入无限循环。我想在运行时检查代码是否运行超过 20 秒,然后中止计算。

4

1 回答 1

0

最简单的方法是生成一个外部进程,获取一个进程句柄,然后您可以等待该进程完成或在 20 秒后终止它。您需要调用的实际函数取决于您的 Web 服务器运行的操作系统。

话虽如此,允许网站用户上传代码并执行它,是一个巨大的安全风险。您对这些用户的身份验证和信任必须非常高。如果它是一个公共网站,请不要这样做!

于 2012-09-27T16:09:21.697 回答