问题标签 [timer-jobs]

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 回答
1484 浏览

c# - 每1小时访问一次数据库C#

我有一个问题,我正在尝试创建一个服务来连接到我创建的 API。

这个服务每小时都要连接Mysql中的一个数据库,看看有没有一定的值。

例如,每次我都会查看字段 x 是否具有值 y。如果是真的,将不得不运行一些东西。

我已经阅读了一些关于 Threads 和 System.Threading.Timer 的东西,但是不太明白,有人可以给我一个实际的例子或正确的方法吗,我在找什么,好吗?

提前致谢 ..

0 投票
2 回答
969 浏览

xml - 无法从 SharePoint 计时器作业中的 XML 文件读取

我有一个自定义计时器作业,它应该从 XML 文件中读取一些数据并将其保存在 word 文件中。我在一个简单的 Web 部件中测试了这段代码,它工作得非常好。但是,它不适用于自定义计时器作业。这是代码 -

这是创建 XML 文件的代码。我已将此代码添加到功能级别的事件接收器中。我将此 XML 文件保存在部署我的网站集的 inetpub 的虚拟目录中。路径 - C:/inetpub/wwwroot/wss/VirtualDirectories/38118/Configuration/ConfigFile.xml

这些是我用来从 XML 文件中读取的方法。这些在 webpart 上工作得很好。但是当在计时器作业中使用时,它会给出一个异常“未为对象实例设置对象引用”。

这只是我用来阅读的方法之一。这是读取列表的列名。

XML 文件已正确生成。我在哪里错了?

0 投票
0 回答
106 浏览

java - java - TimerTask - 为什么我的代码会这样?

我写了以下代码:

我已将 Find() 函数放在TimerTask(). 正如您所看到的,该函数调用了其他函数,这些函数在文本窗格上附加了一些行,一些检查。

结果是我的程序一一打印这些行,每一行在几毫秒后打印在前一行之后,那是因为我使用了Timer().schedule().

我尝试调用 Find() 方法而不使用Timer. 结果是我的程序运行了,当它调用我的 Find() 方法时,它卡住了一会儿,然后同时打印了所有行。

我想了解为什么会这样。我的意思是,当我选择使用时,Timer().schedule()我预计我的 Find() 方法会在 10 毫秒后运行,但在那之后它会同时打印我的所有行而不会冻结我的程序,但我没想到会看到这些行在不同的时刻一张一张地打印出来。

所以我想知道:

  • 为什么我有这样的行为使用Timer().schedule().

  • 以及为什么我的程序在运行 Find() 方法时卡住了一会儿。

0 投票
1 回答
4588 浏览

wcf - WCF:InnerException 消息是“对象图中可以 > 序列化或反序列化的最大项目数是 '65536'

我知道很多人已经发布了关于这个的解决方案,我已经尝试了所有发布在互联网上的解决方案,但这些对我不起作用。在这种情况下,我想从 SharePoint 计时器作业中使用 WCF 服务。

我不断收到以下问题:

格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数时出现错误 http://test/MyEntry/2010/03:GetResult。InnerException 消息是“对象图中可以序列化或反序列化的最大项目数为“65536”。更改对象图或增加 MaxItemsInObjectGraph 配额。'。有关更多详细信息,请参阅 InnerException。

我的 SVC 服务器端 web.config 是:

我的客户端配置(我在OWSTIMER.EXE.CONFIG文件中添加了这个配置)

更新:

我有 WCF 端点将限制设置为 65536 但如何使端点忽略 dll 行为并使用 XML 配置中指定的内容

0 投票
1 回答
661 浏览

android - 使用远程服务中的数据刷新简单的 Android Home Widget 的最佳方法是什么?

我正在尝试创建一个基于 LinearLayout 的小部件,该小部件将在每隔几分钟(由用户在配置活动中配置)后使用股票代码和价格刷新。

以下是我遵循的步骤:

1)在一个单独的进程中创建远程服务(我已经测试了服务并且工作正常) 2)按照下面的代码片段实现小部件。

我的问题是,应该如何设计从来自远程服务的数据中刷新自身的小部件

(1)使用我的以下方法 - 从 TimerTask 启动/绑定到远程服务并每隔几分钟更新小部件(尝试测试它或每 5 秒仅用于测试目的......所以请耐心等待......不工作顺便一提)

(2)我是否应该简单地在我的应用程序小部件中声明自定义广播过滤器(因为它本质上是一个 BroadCastReceiver)并覆盖 onReceive 并从从远程服务接收到的意图的额外内容中发布数据(我的远程服务可以每 0 广播一次自定义意图第二)

什么是最好的选择?我试图搜索一个示例场景,其中有人遇到与我类似的问题,但找不到太多信息。

这是我的小部件的代码 -


附加信息 :

(1)我已经声明了widget_provider布局,

(2) widget_provider_info 布局

(3)并将小部件声明为接收器(根据文档:URL:http://developer.android.com/guide/topics/appwidgets)。

0 投票
1 回答
2138 浏览

timer - 在 Navision 中使用 Timer 进行时间调度

我面临一些关于运行对象的问题,可以是表单、报告等,取决于用户定义的时间。假设每天早上 6 点,流程报告应该自动运行。

我怎样才能做到这一点?

0 投票
2 回答
422 浏览

linux-kernel - 如何在驱动的sysfs中实现定时器过期功能。?

场景:假设如果我在做echo 1 > sysfs_entry- 它会开始做一些 I/O 操作,直到我做echo 0 > sysfs_entry。在这里,我想实现计时器,sysfs_entry以便它应该在 t 秒后停止 I/O 操作,即使我没有给出echo 0 > sysfs_entry.

PS:我不想使用忙等待的方法。

首选:延期/延迟工作

请有人帮我解决这种情况。

0 投票
1 回答
14590 浏览

transactions - ARJUNA016053:无法提交事务 - JavaEE6 计时器

我们有一个计时器来触发工作并进行一些导入/导出处理。但是在提交时,我们打开遇到标题中的错误。我们已经尝试了几种解决方案:

1.)创建2个类:

有时有效,但当关系变得复杂时,它就会失败。示例客户有学生有父母有猫。

我也尝试过 bean 托管事务,但结局相同:

有什么想法或建议吗?谢谢。

0 投票
2 回答
4671 浏览

asp.net - 在 ASP.NET 中安排作业(自动发送电子邮件)

我正在开发一个 ASP.NET(带有 sql server)应用程序。我的要求是以特定的时间间隔从主机网络服务器(在我的情况下是来自 Godaddy 的 Windows 共享主机)发送电子邮件 - 这些可能是每天、每周或每月。无法使用 Cron 选项卡,因为它是在 Linux 主机上运行的 Linux 命令。Godaddy 的共享主机没有任何任务计划程序工具。我尝试了很多次,但都没有成功。我已经使用了这三个代码。

第一次尝试:

第二次尝试:

第三次尝试:

我如何才能在这些时间间隔内收到这些电子邮件?

0 投票
1 回答
1373 浏览

timer - 如何从 ScheduleExpression 中找到下一个执行时间(需要帮助)

我正在编写一个 JEE JAX-RS 应用程序,并且我将 ScheduleExpressions 作为数据库中配置的 cron 表达式 (* 1 * * *)。在我的帖子构造中,我正在创建计时器服务以定期运行作业。

现在我想公开一个休息 URI 来列出所有计划在今天运行的计时器计划作业。

目前我正在使用以下方式查找下一个计划时间。代码: EJBCronTrigger trigger = new EJBCronTrigger(scheduleExpression); 日期 fireTimeAfter = trigger.getFireTimeAfter(new Date());

任何人都可以建议任何其他更好或推荐的方法来从 ScheduleExpression 中找到下一个计划时间。是否存在任何类型的库。