问题标签 [periodic-task]
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# - Windows phone:使用周期性代理
我有一个 Windows Phone 市场应用程序。用户报告说应用程序有时会在 Windows Phone 8 上崩溃。这是我来自 Windows Phone 开发中心报告的数据:
问题功能:
异常类型
堆栈跟踪:
问题可能出在后台代理上。我用过这些教程。
我的代码:
我阅读了ScheduledActionService.Find throws ArgumentException,但不知道背后的想法
c# - 运行 PeriodicTask 时出现 FileNotFoundException
我正在尝试PeriodicTask
在我的应用程序中使用 a ,但在调用OnInvoke()
带有此异常的方法之前它失败了
System.IO.FileNotFoundException
无法加载文件或程序集“LockscreenAgent,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。
这是我的代码(我省略了ScheduledAgent
's 的代码,因为它甚至在创建它之前就失败了!):
(应用程序.xaml.cs)
(WMAppManifest.xaml)
有什么猜测吗?
verilog - 创建在verilog中设置的周期性任务
我想创建一组具有不同周期和执行时间的周期性任务,在verilog模块中,该任务将创建,因此将执行某种操作并应在特定周期后执行......
所以,在像c这样的高级语言中
我想,我会使用那个 func() 作为操作,并且在 sleep() 之后......这个 func() 应该再次被调用......这是在 verilog 中这样做的正确方法吗?并且我还可以测量测试台中的执行时间和周期吗...在模拟之后..任何建议都会非常有帮助
问候
android - 如何在android活动中定期显示一个矩形
我想在android屏幕上定期显示一个白色矩形;或更改背景颜色。例如,每 500 毫秒,我希望屏幕颜色从黑色变为白色,持续大约 200 毫秒,然后变回黑色。
做这个的最好方式是什么?我确实尝试了异步任务,但得到一个错误,只有原始线程可以触摸视图。我有一个类似的 asynctask,它听起来周期性的音调并且工作正常。
解决方案:
在响应者的帮助下,我通过创建两个计时器来解决我的问题,一个用于黑色,一个用于白色。黑色的开始延迟了我想要显示白屏的持续时间。两者具有相同的执行率,因此显示白屏,持续时间ms 后显示黑屏。例如,屏幕为黑色,但每秒闪烁白色,持续 200 毫秒。
ruby-on-rails - rails 查看如何在一天中的特定时间呈现到 ftp 服务器?
我公司的 Rails 系统有一个视图,我们可以在其中查看和下载 csv 文件,然后将文件 ftp 到远程服务器,当然是手动的。每天午夜自动 ftp 内容(即将 html.erb 渲染为 csv 文件)的需求出现了,我不知道。任何人都可以帮忙吗?提示或宝石?
坦克斯
我的代码如:在控制器中
发票模型
通常,用户请求页面并按下浏览器上的按钮以下载 csv 文件。然后将下载的文件ftp到远程服务器进行手动进一步处理。现在用户要求整个过程,包括下载 csv 文件,可以在每天上午 12:00 自动开始。我希望这对于我需要的东西会更清楚。
clojure - 在 Clojure 中定期调用函数
我正在寻找一种非常简单的方法来在 Clojure 中定期调用函数。
JavaScriptsetInterval
有我想要的那种 API。如果我在 Clojure 中重新构想它,它看起来像这样:
出于我的目的,我不介意这是否会创建一个新线程、在线程池中运行或其他什么。时间是否准确也不是关键。事实上,所提供的时间段(以毫秒为单位)可能只是一个呼叫完成结束和下一个呼叫开始之间的延迟。
python - Celery 和 Django 的定期任务
我在使用 Celery 3.1.8、Django 1.6.1 和 RabbitMQ 运行定期任务时遇到了麻烦。我对当前的文档有点困惑,因为我知道不再需要 django-celery 来让 Celery 与 Django 一起运行。我有一种感觉,我没有正确地运行工人,但是在搜索 SO 和谷歌搜索的解决方案之后,我需要帮助。谁能指出我正确的方向?
settings.py(不确定我是否需要这个,因为我的任务上有一个@periodic_task 装饰器)
我的应用程序(celery.py)
定期任务(tasks.py)
在命令行上,我正在执行工作人员:
timer - 如何在 SWI-Prolog 中定期调用 statistics/2?
我正在尝试对可能需要几秒钟才能完成的(SWI-)Prolog 程序进行基准测试。我想随着时间的推移保存 CPU 时间和内存统计数据,然后能够显示一种进化图。类似于系统监视器的东西,但仅与我的程序有关。
为此,我尝试使用alarm/4
:
我根本无法在每个stat_point
. 时间从几毫秒到几秒不等,我对此无能为力。和改变alarm/4
的时间没有任何区别。我还尝试了一个简单的查询,例如:
它也不起作用。我只是得到一个“你好”。我认为一个解决方案可能是stat_point
在我的代码中插入调用,但它看起来不太优雅,是吗?此外,这些点不会等间距。
是否有适当的方法以定时方式监视 Prolog 程序?会profile/1
以某种方式提供这种信息吗?
php - 在 PHP 中发送邮件的干净和安全的方式
我正在开发使用Laravel4和AngularJS编写的完整 AJAX 邮件应用程序 ( SPA ) ,用户可以在其中创建消息并将其发送到他们定义的联系人组。
问题是负责发送邮件的任务可能需要很长时间,所以我必须在后台运行它。
我想提供的主要功能是“开始”和“停止”整个邮件任务的能力,而此刻我被困住了......
我考虑了两种方法:
1. 只要通过“ajaxes”在浏览器中打开应用程序就发送邮件
发送过程可能如下所示:
- 用户点击“开始”按钮
- 应用程序运行 ajax 请求以发送一条消息
- 当上一个请求成功时,下一个请求被启动(在检查用户是否之前没有停止它之后)等等
- 当用户单击“停止”按钮时,应用程序发送另一个请求以将邮件标记为停止
这种方法可以让我更好地控制“开始”和“停止”整个发送过程以及一些统计信息,例如为用户更新整个发送的进度条。
但是主要的限制是发送很长一段时间......假设超过一个小时或类似......?用户不应该被迫仍然打开浏览器,否则邮件将停止...... :(或者页面刷新怎么样...... :/(我知道我可以在javascript中使用onunload事件,但这并不优雅解决方案)
2. 通过 ajax 运行 artisan 命令 > /dev/null 2>/dev/null & (不等待命令输出)
这次它可能看起来像这样:
- 用户点击“开始”按钮
应用程序通过以下方式发出 ajax 请求:
exec('php '.base_path().'/artisan mailing:send 1 > /dev/null 2>/dev/null &');
应用程序返回 200 响应码,通知 shell 任务运行成功
在这种方法中,我不知道如何停止以前启动的任务外壳...有没有什么方法可以像从以前的操作中获取可运行进程的“pid”一样?而且我不想“杀死”这可能会破坏发送数据......
3.众所周知的cron作业
有了这个,当运行 cronjobs 的间隔很短时,我害怕重叠的任务......而当 iterval 很长时,未使用的资源......
android - android定期重复警报不起作用
我正在尝试每 30 分钟设置一次定期警报,但我认为它不起作用。我使用下面的代码:
如何在方法 setInexactRepeating 中设置第二个参数?使用 setRepeating 方法更好吗?