标签: cron-task

是否可以增加Google App Engine中的响应超时?

在我的本地机器上,脚本运行正常,但在云端它一直运行500.这是一个cron任务,所以我真的不介意它是否需要5分钟......

<class'google.appengine.runtime.DeadlineExceededError'>:

不知道是否可以增加超时?

谢谢,瑞

python google-app-engine timeout exception cron-task

5
推荐指数
2
解决办法
4382
查看次数

Quartz Scheduler for Java-如何每5分钟运行一次作业

朋友,我使用石英调度程序从应用程序部署和连续运行开始每隔5分钟运行一次任务,因此我将代码编写为:

SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sche = sf.getScheduler();

JobDetail job = newJob(RomeJob.class).withIdentity("Id1", "Rome").build();
CronTrigger trigger = newTrigger().withIdentity("Id1Trigger", "Rome").withSchedule(cronSchedule("0 0/5 * * * ?"))
.build();
sche.scheduleJob(job, trigger);
sche.start();
Run Code Online (Sandbox Code Playgroud)

但是有时它不能正常工作。请告诉我我是否在这里缺少什么?

java servlets quartz-scheduler crontrigger cron-task

5
推荐指数
2
解决办法
3万
查看次数

什么时候wp-cron.php在Wordpress中运行?

我需要有关wp-cron的详细信息.我用它wp_schedule_event 来自动发送电子邮件.

wp_schedule_event仅在用户访问我们的网站时触发.如何让cron自动运行?

wordpress cron cron-task

5
推荐指数
2
解决办法
2万
查看次数

如何使用codeigniter设置cron作业

我正在尝试使用COdeigniter设置一个cron作业,但我无法弄清楚如何让它工作.我的控制器文件夹中有一个名为email_check.php的文件,我已将.cron文件添加到服务器cron文件夹中,其中包含以下内容:

email_check.cron

*/1 * * * * php /var/www/html/application/controllers/email_check
Run Code Online (Sandbox Code Playgroud)

email_check.php

class Email_check extends CI_Controller {

    function __construct()
    {
        parent::__construct();
        $this->index();
    }

    function index()
    {
        $this->load->model('admin/info_model'); 
        $this->info_model->addTestData();
    }

}
Run Code Online (Sandbox Code Playgroud)

addTestData将新行添加到数据库表中.我希望每分钟运行一次,但它根本不工作,我不知道为什么.

也许它可能是错误的路径.我是否需要将php部分指向服务器中的php.exe.

如果有人可以帮助或指出我正确的方向,将不胜感激!

php codeigniter cron-task

5
推荐指数
1
解决办法
7572
查看次数

将wget cron命令转换为curl

我想将以下wget cron命令更改为curl格式:

wget https://www.yoursite.com/index.php?route=cronjob/cronjob -O /dev/null

wget --quiet --delete-after "http://www.yoursite.com/index.php?route=cron/abandoned_cart_reminder&secret_code=yourcode"
Run Code Online (Sandbox Code Playgroud)

谢谢!

cron curl wget cron-task

5
推荐指数
1
解决办法
5831
查看次数

wordpress计划事件未在设定时间内触发

在WordPress中,我正在创建一个向用户发送电子邮件的插件。为此,我正在使用WordPress cron工作。因此,基本上,它的工作就是每小时发送一封电子邮件给用户。所以我的代码看起来像这样

public function __construct() {
    add_action('init', array( $this, 'send_emails_to_users') );  
    add_action('cliv_recurring_cron_job', array( $this, 'send_email') );
}

public function send_emails_to_users() {
  if(!wp_next_scheduled('cliv_recurring_cron_job')) {
          wp_schedule_event (time(), 'hourly', 'cliv_recurring_cron_job');
    }
}

public function send_email() {
    //send email code goes here
}
Run Code Online (Sandbox Code Playgroud)

在这里,一切看起来不错,但不会发送电子邮件。

如果我这样编写代码

public function __construct() {
    add_action('head', array( $this, 'send_email') );  
}
Run Code Online (Sandbox Code Playgroud)

然后它发送电子邮件。但是问题出在这里,它在每次页面加载或用户访问站点时都会发送电子邮件。

这就是为什么我想wp_schedule_event每小时都发送电子邮件。

那么有人可以告诉我如何解决这个问题吗?

任何建议或帮助将是非常可观的。

php wordpress cron wordpress-plugin cron-task

5
推荐指数
1
解决办法
1439
查看次数

即使我的节点服务器重新启动,也要保留我的cron作业并执行它们

我在节点js中有我的应用程序, 我希望它们在预定的时间执行
但问题介于两者之间,如果我的服务器崩溃/停止/重新启动,那么这些预定的作业不会持久存在且不会被执行.
此外,我的所有作业都只使用单个进程进行调度和执行,但我希望多个进程完成这项工作.即使我的服务器没有运行,即使我的节点服务器重新启动或更好地执行它,
我希望我的所有作业都能被持久化并执行.

议程 - 使用我不想使用的mongoDB.
Node -scheduler - 无法持久保存cron作业

    var ctab = require('crontab');
    ctab.load(function(err, crontab) {
      var job = crontab.create('* * * * * *');
      var jobs = crontab.jobs();
      crontab.save(function(err, crontab) {
    });
});
Run Code Online (Sandbox Code Playgroud)

cron crontab node.js cron-task

5
推荐指数
1
解决办法
1552
查看次数

如何在控制台 cron 作业应用程序 C# vs2012 中从 WSDL 创建 SOAP/XML 客户端

我在 Java 和 C++ 方面有很多 SOAP/XML 和 REST/JSON 经验,但我几乎是 .NET 的新手。我必须在 VS 2012 中从 C# 中的 WSDL 创建一个 SOAP 客户端。该应用程序不是基于 Web 的应用程序,而是一个控制台应用程序,它将每 24 小时作为 cron 作业运行一次。它必须向 Web 服务查询令牌,执行客户端数据库查找,然后使用令牌更新 Web 服务上的客户端 ID 列表,其中包含任何新的客户端 ID - 仅两次调用。

该公司有一个测试器,我可以在其中手动输入 SOAP 消息(信封和内容),单击运行按钮,然后一个窗口显示其 SOAP 信封中的正确响应。我唯一的困惑似乎与端点相关。WSDL 生成的客户端应该处理所有事情。

我不太了解 C# (5)、.NET 框架 (4.5.x) 或较新的 .NET 版本的 VS(在过去的十年多时间里,我一直在使用 Eclipse、IntelliJ IDEA 甚至 jEdit )。

我已经看到了针对这个问题的十几种不同的“解决方案”,从 WSDL.EXE 和 SiteUtil.Exe 到将 WSDL 文件添加为(网络?)引用或使用 NuGet 插件之一。问题是我找到的每个解决方案似乎都假设客户端应用程序是基于其中一个 Web 模板构建的。我必须在纯 C# 中将其作为后台 .exe 执行此操作,而我的应用程序中没有任何基于 Web 的支持或交互。

关于生成客户端源代码的最佳(希望是最简单的)方法有什么建议吗?

c# wsdl soap-client cron-task

4
推荐指数
1
解决办法
7872
查看次数

Quartz Expression 每分钟只运行一次

我有这个石英 cron 表达式:exp = "0 * * ? * *" 每分钟运行一次。我使用此表达式作为触发器,每分钟调用一次 HTTP POST 方法。问题是它多次调用 post 方法。我需要一个在一分钟内执行一次的表达式。有什么建议如何做到这一点吗?

java cron quartz-scheduler cron-task quartz

4
推荐指数
1
解决办法
1万
查看次数

在python中安排一个cron作业,每天早上10点通过APSCHEDULER运行一个python脚本

我想在 python 中安排一个 cron 作业,每天上午 10 点运行一个 python 脚本。我正在使用 apscheduler 来实现此功能。

我正在尝试使用 apscheduler 功能来安排每天上午 10 点运行并执行 python 脚本的 cron 作业。但是作业没有在定义的时间执行。

我已经使用 apscheduler 安排了一个间隔作业,每 10 分钟执行一次 python 脚本并成功运行,但 cron 作业是我挣扎的地方。

计划于今天下午 2 点运行的 cron 作业的示例代码 -

from apscheduler.schedulers.blocking import BlockingScheduler

def cron_process():
    print ("periodic print")

scheduler = BlockingScheduler()
scheduler.add_job(process, 'cron', day_of_week = 'sun', hour=14)
scheduler.start()
Run Code Online (Sandbox Code Playgroud)

间隔作业的示例代码,在启动执行时每 10 分钟成功运行一次 -

def interval_process():
     print ("print every 10 minutes")

scheduler = BlockingScheduler()
scheduler.add_job(process, 'interval', minutes=10)
scheduler.start()
Run Code Online (Sandbox Code Playgroud)

预期结果是 cron 作业在定义的时间在间隔作业的同一行上执行。

请告知我哪里出错了或者我在代码中还缺少什么。

谢谢。

cron-task python-3.x apscheduler

4
推荐指数
1
解决办法
4784
查看次数