问题标签 [delay]
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.
c++ - 加速非阻塞 Unix 套接字 (C++)
我已经实现了一个简单的套接字包装类。它包括一个非阻塞功能:
该类还包含一个简单的接收函数:
实际上,调用 Socket::recv() 时似乎有大约 15 毫秒的延迟。这种延迟是可以避免的吗?我见过一些使用 select() 的非阻塞示例,但不明白这可能有什么帮助。
flash - 使用 Microsoft Web App Stress 工具对图片上传进行压力测试
我开发了一个想要进行压力测试的 Web 应用程序。该应用程序使用 Flash SWF 允许用户浏览其计算机上的图像并将其上传到网络服务器。此 SWF 将从本地文件系统读取 jpg 图像,调整它们的大小并生成缩略图,然后将它们作为 byteArray 上传到 AMFPHP 脚本,该脚本将字节数组作为 .jpg 文件写入webserver
数据库中的图像记录,然后发送图像到 Amazon S3 进行存储。
我一直在尝试使用 WAS 对此进行压力测试,它运行良好,因为它记录了发送的标头信息以及字节数组,因此我可以模拟多个用户 - 尽管所有用户都上传相同的图像!:)。
我发现并非所有图像都进入 S3 并且并非所有图像都被添加到数据库中。我怀疑这是由于脚本需要的时间超过了延迟字段中 WAS 允许的时间,所以我的问题是 -
有没有办法告诉 WAS 在继续之前等待脚本完成执行,而不是坚持我在 WAS 界面中指定的延迟?我认为在将图像添加到数据库或发送到 S3 之前,接收字节数组并写入文件的 AMFPHP 脚本没有完成。
如果我可以强制 WAS 等到它知道脚本已经完成,我可以更清楚地看到瓶颈在哪里。我正在模拟大约 100 个客户端(10 个线程 * 10 个套接字),所以大概这会给这一步带来比可以处理的更大的负载!
这是测试工具无法准确模拟真实场景的一种情况吗,因为实际上 Flash 会等待从 AMFPHP 获得图像已写入的成功响应,然后再调用在数据库中创建记录并发送文件到S3?我是否应该将这些脚本组合成一个脚本,这样这不是问题?
欢迎对此提出任何建议。我们的网络服务器是一台 Windows 2003 IIS 6 机器。
process - AMQP 延迟传递和防止重复消息
我有一个系统会偶尔生成消息,我想每 5 分钟只提交零或一条消息。如果没有生成消息,则队列使用者不会处理任何内容。如果在 5 分钟内生成了 100 条相同的消息,我只希望从队列中使用其中的一条。
我正在使用 AMQP(RabbitMQ),有没有办法在 rabbitmq 或 AMQP 协议中实现这一点?我可以检查队列的内容以确保不插入重复项吗?队列检查似乎是一个坏主意,通常不应该为消息传递系统做些什么。
如果没有队列检查,这可以用这些工具来完成吗?想到的唯一解决方案是使用第二个队列接收所有消息,然后消费者读取每条消息并将其放入内部队列中,等待 5 分钟,然后丢弃收到的任何重复消息。在延迟之后,单条消息被放到“真正的”队列中进行处理。
看起来这可能是队列系统可以处理的常见情况。有任何想法吗?
javascript - 在用户几秒钟不活动后执行 ajax 代码
我是新来的,所以请放轻松。这有点令人困惑。:)
我正在处理搜索输入,其中用户在搜索文本框中输入另一个用户的名称(或名称的一部分),然后返回与该搜索字符串匹配的用户列表。问题是当涉及数以万计的用户时它有点慢。由于这种缓慢性,当用户在搜索输入中快速输入名称时,屏幕将开始闪烁搜索每个按键的结果(在用户已经输入搜索字符串之后)。这就像一个严重延迟的反应。
例如,如果我输入名称“Wendy”,搜索字符串“W”(我输入的第一个字符)的搜索结果甚至都不会显示。然后将显示字母“W”的搜索结果,然后显示“We”等等,即使我已经输入了全名并且只想查看“Wendy”的结果。
我想要做的只是在用户在一段时间内没有输入任何内容时执行搜索(我在想两秒钟)。否则,将显示“搜索”一词。Javascript方法的代码如下。请注意,该代码目前可用于搜索用户,我只需要实现延迟执行。
我希望这一切都有意义。提前感谢任何可以提供帮助的人。
java - 使用系统框架上的按钮关闭 Java 小程序的 JFrame 会导致延迟
我编写了一个打开 JFrame 的 java 小程序(所以当在浏览器中运行时,它会弹出一个小的新窗口)。
问题是,当按下窗口框架的一个按钮时,在窗口关闭/最小化/最大化之前会有轻微的延迟(不能移动鼠标 2 或 3 秒)。隐藏的菜单操作(按左上窗口图标时访问)完美运行。
在开发环境中,不会出现任何问题。
我目前正在使用 jdk 1.6 更新 16。
任何人的想法?
javascript - OnKeyUp JavaScript 时间延迟?
再次嗨网络大师 :) 现在,我有一个新的愚蠢问题,我请求原谅我。我到处阅读有关此解决方案的信息,但没有找到适合我的解决方案。
我有:
我要问的是如何在按下按钮后不检查,但在说 1000 毫秒的键盘不活动之后?
jquery - 延迟后淡出jQuery菜单
我正在开发一个 jQuery 下拉菜单,当您将鼠标悬停在顶级项目上时会淡入。我想设置它,以便当您将鼠标移开时,菜单不会立即消失。我有这个代码:
一秒钟后,警报发生,但菜单没有淡出。
jquery - 带有悬停意图的延迟
...这可行,但有两个问题:
它似乎没有像它应该的那样等待 5 秒,无论我设置什么,它几乎都会立即打开。
影响在同一页面上使用 hoverintent 插件的所有元素。
我真的很感激任何帮助。谢谢!
php - 延迟脚本以减缓 leechers
我正在开发一个图片库网站,该网站将保存免版税图片以供下载。我想减慢使用机器人或经常下载的任何人的速度,因此我有每日文件限制,并将变量 sleep 合并到传递文件的脚本中。我通过将最后一次下载的完成时间写入数据库,然后检查下一次下载开始时的经过时间来做到这一点。如果那小于 N 秒,那么我将下载延迟 M 秒,连续违规时将 M 加倍。在脚本达到服务器的执行时间限制之前,它可以正常工作。
我的托管公司确认睡眠时间计入执行时间。
我在开发阶段是否过于谨慎?
关于如何在不使用 php sleep 的情况下检测和减慢滥用网站的用户的任何建议?
javascript - 延迟加载 iframe?
我知道有一些工具和技术可以延迟 javascript 的加载,但是我有一个 iframe,我想延迟加载直到页面的其余部分完成下载和渲染(iframe 处于隐藏状态,不会直到有人点击页面上的特定选项卡才会显示。有没有办法延迟 iframe 的加载?任何建议将不胜感激。谢谢!