问题标签 [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.
sharepoint - 在 Sharepoint 中引用当前 Web 的 Url 用于计时器作业
从下面给出的示例中,哪一个是专门为 Timer Jobs 在 sharepoint 中引用当前站点/网站的最佳方式,为什么?
示例 1:SPWebApplication webApp = this.Parent as SPWebApplication; SPWeb oWeb = webApp.Sites[0].RootWeb;
或者
示例 2: using(SPSite site=new SPSite(SPPContext.Current.Web.Url)){ using(SPWeb web=site.OpenWeb()){
} }
sharepoint - Sharepoint 2013 自定义计时器作业在开发服务器上运行但不在生产服务器上
我在 Visual Studio 2012 中为 SharePoint 2013 开发了一个自定义计时器作业,用于发送电子邮件通知。问题是它在开发服务器上运行良好。
我已按照以下步骤在开发服务器上对其进行调试 1.) 在相应站点上部署计时器作业。2.) 重新启动 3.) 中的计时器服务services.msc
。然后在 Visual Studio 中附加到进程 OWSTIMER。4.) 最后转到 SharePoint 2013 Central Administration->Monitoring->Review Job Definition,然后单击相应的计时器作业并说立即运行。
完成此操作后,该Execute()
方法会在 Visual Studio 中命中断点。所以在开发服务器中它正在运行。
现在在生产服务器上,我无法使用 Visual Studio 进行调试,所以我已经部署了打包的解决方案(.wsp)。
我可以看到该功能已在网站集管理-> 网站集功能中激活。
现在在生产服务器上,我按照以下步骤 1.) 重新启动计时器服务services.msc
2.) 最后转到 SharePoint 2013 Central Administration->Monitoring->Review Job
进一步测试计时器作业是否在生产服务器上运行,我PortalLog.LogString("Flow test1");
在 Execute() 方法开始时使用过。现在它在开发服务器上运行,我在 SharePoint 日志中看到了消息,但在生产服务器上,我在中央管理中单击立即运行后,在日志中看不到“Flow Test1”。
任何人都可以提出问题和可能的解决方案吗?
email - 如何在 timerJob 发送的电子邮件中显示 SPList 项目名称?
我需要发送一封电子邮件,其中包含我的 caml 查询选择的行的列表项名称。我有这个代码:
我会很高兴你的回答!
c# - Sharepoint 2010 计时器作业,值不在预期范围内
我在生产服务器上的共享点计时器作业中遇到了奇怪的问题。这是用于通过计时器作业查询列表的查询。
上面的代码从列表中获取用于处理的项目。此代码在开发、测试环境中运行良好。但在某些生产环境中。它运行良好一段时间(1 天,2 天),然后时间作业因此错误“值不在预期范围内”而崩溃
发生这种情况的任何合乎逻辑的原因?
vb.net - OnTimedEvent 附加参数
我正在尝试使用 ontimedevent 构建一些调度程序。
为了保持快速,我想在启动计时器之前填充一个数组,然后将它传递给我的
是否可以将数组作为参数添加到 addhandler,即
AddHandler aTimer.Elapsed, AddressOf OnTimedEvent(array)
(不幸的是,这不起作用)提前致谢
c# - 部署步骤“撤回解决方案”中发生错误:无法反序列化,因为它没有公共默认构造函数
我以本教程为例来创建一个计时器作业。
这是我的计时器工作代码:
如您所见,我有默认的公共构造函数,但是当我尝试部署它时,它显示错误:
部署步骤“撤回解决方案”中发生错误:CalcAnnualConsumptionTotals.GroupAnnualConsumption 无法反序列化,因为它没有公共默认构造函数
当我第一次遇到这个错误时,我实际上忘记了添加默认构造函数。但即使在添加之后,它也会向我显示错误。我认为我最初的尝试会部分成功,从而导致部署。但即使通过管理中心或Get-SPTimerJob
.
任何想法为什么会出现这个错误。
performance - 如何配置 Java EE 计时器以访问集群环境中的同一个表
我有一个包含在 2 个集群节点上运行的 Java EE 计时器的应用程序。计时器的任务是从一个公共表(mysql 数据库)中批量获取 100 条记录并对其进行处理。由于计时器在两个节点上运行,因此两者都处理相同的记录。那么如何正确配置它,以便第一个计时器可以获取第一批 100 条记录,第二个计时器可以获取下一批 100 条记录。
我尝试将悲观写锁放在查询上,并在 java 代码中将最大结果设置为 100。但在性能上并不好。
有没有办法以更好的性能处理这种情况?
python - 无限循环内的Python定期任务
while True
我需要每隔 5 秒在一个循环内执行一段代码。我知道threading.Timer(5, foo).start()
它将每 5 秒运行一次,但我的foo()
函数取决于while
循环内的一个变量。
它foo
实际上是在另一个线程上运行的,我不想仅仅为了计时而阻塞当前线程。
像这样的东西:
有没有 Pythonic 的方式来做到这一点?
c# - Directory.GetFiles 不返回任何文件...有时
我试图在 SharePoint 作业执行期间从网络共享中获取文件。有趣的是,这在我的开发机器上完美运行,它与生产中的控制台应用程序一样工作,但在 Prod 上使用相同的网络路径和帐户信息执行作业期间,我无法获取任何文件。
这是一段简单的代码:
我在 SharePoint 2010 上,所以我无法尝试 .NET3.5 的其他任何东西。我要疯了。有任何想法吗?先感谢您。
sharepoint - 如何在隔天运行自定义 Sharepoint 计时器作业?
我必须在隔天使用自定义计时器作业执行一些操作吗? 下面创建和启动计时器作业(在功能接收器中)的代码,但它每天运行,我必须隔天运行它?
怎么做?
private bool CreateJob(SPSite site) { bool jobCreated = false; 尝试 {