问题标签 [time-limiting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10341 浏览

python - 带线程的 Python 超时上下文管理器

我有timeout上下文管理器,它与信号完美配合,但它在多线程模式下引发错误,因为信号只在主线程中工作。

我见过装饰器实现,timeout但我不知道如何yield在派生自threading.Thread. 我的变种不起作用。

0 投票
2 回答
20630 浏览

php - set_time_limit 不起作用

bigint在 php 中有一个类,用于计算大数字。它运作良好,除了时间限制。

我设置了时间限制

在我的 bigint.php 文件中,它在 localhost 中工作。但是在我的虚拟主机中,当我尝试计算 999^999 时,它会产生错误

致命错误:第 156 行 /home/vhosts/mysite.com/http/bigint/bigint.php 中的最大执行时间超过 10 秒

这是我的代码:

我尝试同时放入set_time_limit(900);php 文件的开头和类的构造函数,但都没有工作。

我以为是会话问题,关闭浏览器并重新打开页面,仍然需要 10 秒作为时间限制。

我在这里做错了什么?

0 投票
1 回答
697 浏览

time-limiting - CodeChef 上的时间限制是如何计算的?

在 CodeChef 的 3 月挑战赛中,“随机递减函数”问题的 Java 解决方案已被接受,耗时超过 30 秒,但给定的时间限制为 2 秒。这远远超过 Java 允许的两倍(四秒)。

0 投票
2 回答
2962 浏览

php - PHP 脚本忽略 max_execution_time 并在第 600 秒处停止

脚本在共享主机上运行并遵循根 php.ini 文件。它使用 PHP 5.4,所以没有 safe_mode,也没有使用 .htaccess 文件。我问支持他们是否有任何限制,她说超时是他们这边的两个小时。在 localhost 上,它不会停止,但会忽略我的限制。

此示例在 601-606 秒(~10 分钟)而不是 1000 秒后停止:

  1. 最重要的问题是它为什么停止?我不需要 2 小时,但 20-30 分钟会很好。
  2. 为什么它忽略了我的限制?我可以将 $limit 更改为 '1' 但它不会改变任何内容。
0 投票
2 回答
264 浏览

android - 我们如何在Android应用程序中实现“限时免费”功能?

我的情况是,我在我的应用中实施了一个应用内计费产品“删除广告”,价格为 0.99。

现在我想让它在一段时间内免费用于广告。

但是,google play 控制台不允许我们将产品的价格调整到 0.99 以下。

所以,经过一番调查,我认为是通过服务器来实现这个功能。

我的意思是,在调用谷歌的应用内计费服务之前,通过我们的服务器检查用户的帐户。

因此我的问题是:

以上是我的想法,但我不确定关于这个问题是否还有其他更好或更简单的解决方案?例如,也许不需要服务器?

或者使用自己的服务器是实现“时限免费”功能的唯一方法?

谢谢你~!

0 投票
0 回答
269 浏览

numerical-methods - 枫数字 dsolve。结果的最大时间

我有一个微分方程系统。我用数值 dsolve 解决它:

First,Second,Third,Fourth---是微分方程,然后有初始条件,vars---是我想要得到的一组变量(关于时间)。maxfun - dsolve 为计算导数而进行的最大评估次数。

所以,我需要检索计算变量的最大时间值。我尝试设置范围参数,但解决时间太长(我需要调用 dsolve 一百次甚至更多次)。使用 maxfun=1e5 我会在三四秒内得到结果。

有什么技巧可以在这里完成吗?也许有一种方法可以在衍生品评估之间设置时间步长?

在此先感谢并为我的英语不好感到抱歉。

0 投票
1 回答
713 浏览

c# - 使用作业对象限制用户处理器时间和查看虚拟内存

我正在 Windows 上编写一个应用程序运行程序,它可以限制处理器用户时间和它将运行的应用程序的虚拟内存。想法是有以下几点:

runner.exe mem_limit_in_MB time_limit_in_sec command.exe command_arguments ...

我的调查将我引向了 Windows Job Objects API,因为我试图从 C# 中完成所有这些工作,所以我找到了 JobObjectWrapper来帮助我。

代码的主要部分如下:

现在,问题在于没有及时调用 Events_OnEndOfProcessTime 。如果我为需要几分钟的应用程序设置 0.5 秒的限制,则取决于运行的应用程序会在 0.5 秒后终止,有时在 4 秒后终止。为什么会这样?如果作业对象定期或实时检查限制,我找不到任何参考。

我的问题有两个: - 有人知道已经开发的代码可以满足我的需要吗?- 有谁知道作业对象是定期执行还是实时执行?

提前致谢...

0 投票
3 回答
4305 浏览

c - 如何在我的代码中使用 CPLEX 时间限制?

我正在使用 C 编写我的代码并使用 CPLEX 优化器解决它。我想限制 CPLEX 上的时间,以便在时间大于 10 小时时停止求解。我在网上搜索了一下,找到了 CPLEX 的 timelimit 参数。但是,我不知道在哪里插入或如何使用它。任何帮助将非常感激!谢谢你。

0 投票
1 回答
965 浏览

python - 如何在python中设置弹出时间限制?

我想有一个时间限制,以便在下面的代码中输入输入。换句话说,应该有一个计时器来跟踪时间,如果超过限制,代码应该自动打印出一条消息,比如“游戏结束”,而不用按任何键。这是一种弹出窗口。

另一个问题几乎相同,但答案不是我想要的。我希望代码在时间结束时返回一条消息而不按“ENTER”。

0 投票
0 回答
303 浏览

java - UVA 11516 Wifi的java代码超出时间限制

我想知道为什么我的代码在 uva-online Judge 页面(http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2511)上一直有这个“超过时间限制”,应该是在 1 秒内执行,但我不知道他们使用哪个输入(我的代码可以正常工作并且完全按照它的预期执行).. 我想知道 testCases 的 while 循环可能有什么事情要做,因为当我删除它时说错误的答案..这是我的代码:

我已经实现了快速排序,但是如果您使用 Arrays.sort(..) 方法,它会说同样的事情..TLE,可能做错了什么?