标签: delayed-execution

有没有办法从MySQL配置中停止MYSQL延迟插入?

我遇到了一个与我们的服务器有关的奇怪问题.我看到有延迟的mysql插入

+--------+----------------+-----------+------------------+----------------+------+--------------------+------------------------------------------------------------------------------------------------------+
| Id     | User           | Host      | db               | Command        | Time | State              | Info                                                                                                 |
+--------+----------------+-----------+------------------+----------------+------+--------------------+------------------------------------------------------------------------------------------------------+
| 219586 | DELAYED        | localhost | XXXX             | Delayed insert | 202  | Waiting for INSERT |                                                                                                      |
Run Code Online (Sandbox Code Playgroud)

在很少使用的数据库上.根据我对MySQL手册的理解,这些插入等待其他插入以优化高度使用的数据库以批量/块的形式写入插入.不幸的是,他们说这种方法消耗大量内存,并且在很少使用的数据库上使用时效率极低.在这种特殊情况下,每天只有10-20个查询到该数据库,这使得延迟非常巨大 - 长达一整天.其他数据库/用户也有类似的问题,当它们相加时,它们似乎会加载MySQL的内存使用量和CPU.

有没有办法防止延迟查询被延迟?就像让em像常规查询一样?

提前致谢!

干杯,威尼斯人.

mysql delayed-execution

4
推荐指数
1
解决办法
5560
查看次数

使用Redis延迟执行/安排?

任何根据Redis做延迟任务执行(即调度)的技巧?

也许是一些聪明的方法来延迟BLPOP给定的秒数?

scheduling delayed-execution redis

4
推荐指数
1
解决办法
5136
查看次数

setNeedsLayout如何工作?

我想知道Apple是如何-setNeedsLayout运作的.

我已经知道它比直接调用更有效-layoutSubviews,因为我可能需要在方法中执行两次.
这正是我所需要的:-setNeedsValidation视图控制器的一些自定义.
但是如何实现这样的功能呢?

setter objective-c delay delayed-execution nsrunloop

4
推荐指数
1
解决办法
5475
查看次数

在Delphi中延迟执行

调用程序结束后是否可以延迟启动程序?

procedure StartLoop;
begin
  DoSomething;
end;

procedure FormCreate(...);
begin
  if ParamStr(1)='start' then StartLoop;
end;
Run Code Online (Sandbox Code Playgroud)

StartLoop将被称为 FORMCREATE,和FORMCREATE将等待,并阻止进一步的执行不仅FORMCREATE本身的,而且之后(FormShow等)执行进一步的程序,并形成将不会显示,直到StartLoop将结束.

我需要等到FormCreate结束,然后运行StartLoop(不使用线程).

delphi delayed-execution

4
推荐指数
2
解决办法
508
查看次数

Python Aiohttp Asyncio:如何在每个任务之间创建延迟

我试图解决的问题: 我正在向服务器发出许多 api 请求。我试图在异步 api 调用之间创建延迟,以遵守服务器的速率限制策略。

我想要它做什么 我希望它的行为如下:

  1. 发出 api 请求 #1
  2. 等待0.1秒
  3. 发出 api 请求 #2
  4. 等待0.1秒...等等...
  5. 重复直到所有请求都提出
  6. 收集响应并在一个对象中返回结果(结果)

问题: 当我在代码中引入asyncio.sleep()time.sleep()时,它仍然几乎立即发出 api 请求。它似乎延迟了print()的执行,但没有延迟 api 请求。我怀疑我必须在循环中创建延迟,而不是在 fetch_one() 或 fetch_all() 处,但不知道如何做到这一点。

代码块:

async def fetch_all(loop, urls, delay): 
    results = await asyncio.gather(*[fetch_one(loop, url, delay) for url in urls], return_exceptions=True)
    return results

async def fetch_one(loop, url, delay):

    #time.sleep(delay)
    #asyncio.sleep(delay)

    async with aiohttp.ClientSession(loop=loop) as session:
        async with session.get(url, ssl=SSLContext()) as resp:
            # print("An api call to ", …
Run Code Online (Sandbox Code Playgroud)

python api delayed-execution python-asyncio aiohttp

4
推荐指数
1
解决办法
4597
查看次数

LINQ更快还是更方便?

哪个场景会更快?

场景1:

foreach (var file in directory.GetFiles())
{
    if (file.Extension.ToLower() != ".txt" &&
        file.Extension.ToLower() != ".bin")
        continue;

    // Do something cool.
}
Run Code Online (Sandbox Code Playgroud)

场景2:

var files = from file in directory.GetFiles()
                where file.Extension.ToLower() == ".txt" ||
                      file.Extension.ToLower() == ".bin"
                select file;

foreach (var file in files)
{
     // Do something cool.
} 
Run Code Online (Sandbox Code Playgroud)

我知道它们在逻辑上是相同的,因为延迟执行,但哪个会更快?为什么?

linq performance delayed-execution

3
推荐指数
1
解决办法
186
查看次数

页面加载后在html正文中注入外部javascript文件

我想在页面加载后加载外部JavaScript.实际上,javascript包含广告的来源,并且其制作页面加载速度很慢.我想要的是延迟加载和执行广告,以确保快速页面加载.

谢谢,比拉尔

javascript model-view-controller jquery delayed-execution

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

如何在.each迭代(jquery)上添加.delay到.click

所以,我想延迟这个JavaScript代码.

$(function(){ 
     $('.clickThis').each(function(){ 
         $(this).click();
     }); 
});
Run Code Online (Sandbox Code Playgroud)

我试过这个

$(function(){ 
     $('.clickThis').each(function(){
         $(this).click().delay(5000); 
     }); 
});
Run Code Online (Sandbox Code Playgroud)

上面的脚本不起作用.

还有其他选择吗?

我已经尝试了谷歌,但我仍然无法弄清楚,因为我对JavaScript知之甚少.

javascript jquery delayed-execution

3
推荐指数
2
解决办法
2336
查看次数

定义jQuery.each()循环步骤之间的超时

据我所知,$.each()是一个同步函数,所以我认为,不知何故,必须有可能 - 通过某种技术 - 来延迟循环遍历数组的步骤.

我还没找到合适的方法.我怎么能正确设置它的步骤超时?

更新:

问题,为什么我需要这个,是循环中的步骤数和计算量很大,并且它们使异步函数太慢.我想为它们节省一些处理器速度,并通过这种延迟来定义"优先级".我在循环的步骤中使用非回调函数,主要是jQuery.css().

重要:

我正在寻找一种技术来设置延迟IN BETWEEN步骤,减少计算量,不用循环设置大量的超时,什么将按时间运行.

each jquery delay synchronous delayed-execution

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

"$ .ajax"中的请求时间有时超过1秒,有时甚至超过30毫秒

我在Windows 7上使用xampp版本1.7.7.当你点击保存图像时,我会尝试这样做,它会在后台向save_record.php发送信息.我这样做

$.ajax({
      url: 'save_record.php',
      data: values.join("&"),
      success: function(data) {
            //document.write(data);
          }
    });
Run Code Online (Sandbox Code Playgroud)

这显然不是问题.问题是响应非常缓慢,我无法找到原因.下面我添加从chrome speed tracer收到的数据.Firebug也显示所有响应超过1秒.它们的格式如1055ms或1035ms,这让我觉得它会被卡在某处一秒钟.如果这不够奇怪,它会在某个时间开始快速(30-50ms)发出请求,这对我来说是一个非常实用的应用程序.否则,1秒钟的延迟就是杀死它.我曾经杀死进程explorer.exe并添加为新任务,它工作.但是下次没有.我重新启动了电脑 - 它是一秒钟......当我输入这个问题时,它开始做那些快速请求.一旦它开始快速完成它们就会很好,但是当我开始xampp(或从睡眠中打开我的笔记本电脑)时它通常很慢(1秒+).这是一段时间后有点自我解决的问题(通常是5-10分钟),但它很烦人,并且好奇为什么会发生这种情况:)希望我清楚这个问题.

PS我测试过,从第一个php标签到最后一个标签的时间差是~20毫秒,所以我假设它不是正在运行的PHP缓存?

PS2.我会提供所需的任何其他数据,只是不确定要看什么:)只需命名即可.

在此输入图像描述

更新:添加了Chrome的网络标签.

在此输入图像描述

更新:重新安装xampp后,问题仍然存在:

在此输入图像描述

apache xampp ajax response delayed-execution

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