问题标签 [deadline-timer]

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 投票
3 回答
44296 浏览

linux - 在 Linux 中链接 Boost 库

我正在尝试使用 Boost 的 Asio 构建一个项目,但遇到了一些麻烦。最初,我尝试在没有任何其他库的情况下构建项目,因为所有内容都应该在头文件中。

我正在尝试构建的程序如下所示:

它可以Boost 的网站上找到。

所以,最初我只有:

这导致了以下错误:

看来我需要系统库。因此,我按照此处找到的入门指南中的说明进行操作,它给了我一堆位于/usr/include/boost_1_40_0/stage/lib的库。其中包括libboost_system.a。因此,我尝试编译:

但是,我得到了这个:

我不知道为什么,但它似乎无法识别图书馆或我尝试的任何其他图书馆。我可能做错了什么?提前致谢!

0 投票
2 回答
6238 浏览

c++ - 提升deadline_timer不等待

我尝试在这个简单的测试应用程序中使用 boost_deadline_timer,但遇到了一些麻烦。目标是expires_at()使用deadline_timer. (我需要一个绝对的时间,所以我不考虑expires_from_now()。我现在也不担心漂移)。当我运行程序时,wait()不等待 45 毫秒!但是,没有报告错误。我是否以某种方式错误地使用了图书馆?

示例程序:

0 投票
1 回答
809 浏览

c++ - boost deadtime_timer 编译问题

以下源代码无法使用 MSVC 12 进行编译。

IMCThreadMngr.cpp

IMCThreadMngr.h

我遇到的编译器问题如下

希望问题是相当直截了当的,尽管我在上面的代码和deadline_timer的boost示例之间找不到明显的区别。

0 投票
0 回答
400 浏览

django - Django截止时间计时器

我正在为一家公司构建管理应用程序。应用程序可以做的一件事是启动新项目。这里的模型是:

`

`

正如您在模型中看到的,员工可以为他们的项目设置截止日期。如果用户接近截止日期,我需要能够发送用户通知。

例如,如果截止日期是两天后,用户将收到类似“您的 projectname 的截止日期超过两天”的通知。所以基本上我需要的是一个截止日期计时器。

这是什么逻辑?我真的不知道从哪里开始?

0 投票
2 回答
901 浏览

c++ - 为什么 boostdeadline_timer 用作 async_connect 的超时在 unix 上不起作用?

我有一个程序使用 boost asio 异步连接到 3 个 TCP 套接字,使用 adeadline_timer作为连接超时。在 Windows 上,一切都按预期工作。5 秒后连接超时。但是,在 Unix(WSL 上的 Ubuntu、Linux Mint VM、macOS)上,connectDeadline 永远不会触发。async_connect 操作永远运行。为什么这不起作用,我怎样才能在 Unix 上也能做到这一点?

代码:注意:connect是从主线程(也是一个GUI线程)调用的。

编辑:

令人困惑的是,这在 Unix 操作系统上运行良好:

输出:

0 投票
0 回答
248 浏览

c++ - boost asio递归导致deadline_timer中的段错误

我正在编写一个 UDP 客户端。该协议被编写为单个请求的单个响应。我有一个发送消息的事务类,然后运行一个计时器来等待响应。如果在预期时间内收到响应,则停止计时器并调用成功回调。否则调用失败回调。最后,在这两种情况下都会无条件地调用完成回调。

交易一次正常。但是,如果失败,我想重试。以下是第一次正常工作的敲门功能。但在失败回调中,它再次调用敲门,导致段错误。

以下是回溯

我想弄清楚这次崩溃的原因是什么?

0 投票
0 回答
173 浏览

javascript - 如何在用户可以配置的 JS 中创建可自定义的倒计时(截止日期)?

我需要使用 JS 创建一个“截止日期”选项(倒计时)。我希望用户能够从 html 中的日期弹出窗口对其进行配置,并且当用户刷新页面时,倒计时仍在用户配置的日期上工作。我还需要让用户能够配置截止日期发生的事件名称。

注意:我试过这个$("#scheduleDate").datepicker().val();但它不起作用,因为它在页面加载时直接运行,而且它也不是永久性的(重新加载时,它的值会消失)。这是我的代码:

0 投票
1 回答
228 浏览

c++ - 尝试在课堂上使用 boost::asio::deadline_timer 时出错

升压 v1.54

我最初在一个运行良好的 .cpp 文件中为此编写了我的测试,但是当尝试将它与我的类合并到我的源代码中时,我遇到了以下持续错误:

我做了一些阅读,发现我必须在我的构造函数中初始化这些,并尝试这样做,但这并没有解决我的问题。

a.cpp - 数据库构造函数

编辑 我现在通过将构造函数初始化为列表来解决我的问题:

0 投票
1 回答
129 浏览

c++ - 执行时使用 boost::asio::deadline_timer 时出错

我正在尝试使用以下代码实现一个基本的截止时间计时器:

编译很好,但是在执行时我收到了这个我不明白的错误消息,有人可以帮我解决一下吗:

0 投票
1 回答
171 浏览

google-cloud-platform - Google Text-to-speech 不作为 CloudFunction 运行

我试图围绕从您的帮助页面逐字复制的 Google Text-to-Speech 创建一个包装器。从日志看来,它似乎试图创建一个 Jetty 实例(将呼叫转发到另一个服务?)但失败了,因为它无法通过从默认值读取来为其分配网络地址。我将包括日志输出供您参考。您能否建议在使用 Cloudfunctions 时更改代码或使用不同的策略?

日志输出如下:

更新:

事实证明,导致 DEADLINE_EXCEEDED 错误的行是罪魁祸首。谷歌搜索错误表明这可能是因为客户端没有及时收到服务器的响应(在超时之前)。这是导致错误的行。

关于如何解决它或如何增加进程超时的任何建议?愿意试一试。