草庐IT

cron-task

全部标签

php - 当 Apache 通过 Task Planner 启动时,在 Windows 7 上通过 COM 从 PHP 5 调用 Excel 失败

大家好,这个问题不能太复杂。请提供解决方案,至少找出问题的最终根源。我目前正在编写一个应用程序,它通过COM控制Excel:该应用程序创建一个基于COM的Excel实例,打开一些XLS文件并读取它们的内容。情景一在Windows7上,我使用具有系统管理员权限的xmapp-control启动Apache和mySQL。一切都按预期工作。基于PHP的Controller脚本按预期与Excel交互。场景二如果我将Apache和mySQL作为“后台作业”启动,就会出现问题。方法如下:我使用Windows7TaskPlanner创建了两个作业。一个运行apache_start.bat,另一个运行m

php - fuser 使用大量 CPU 处理 php5 cron 作业

我们发现服务器的CPU每隔30分钟就会出现峰值。这可能是由php5作业清理session文件引起的。这是从我们服务器上的/etc/cron.d/php5中获取的:#/etc/cron.d/php5:crontabfragmentforphp5#ThispurgessessionfilesolderthanX,whereXisdefinedinseconds#asthelargestvalueofsession.gc_maxlifetimefromallyourphp.ini#files,or24minutesifnotdefined.See/usr/lib/php5/maxlifeti

php - 如何让 Drupal 的 $base_url 用于 cron 作业?

当我运行cron作业时,如何让$base_url显示我的Drupal站点的正确url?我是否必须手动设置全局$base_url才能实现?我必须以注册用户身份运行cron作业吗?当我手动运行mysite.com/cron.php时,一切似乎都正常:$base_url设置为正确的url。但是,当我通过cron或drush运行类似的命令时,$base_url被设置为通用的“http://default”。有趣的是,当我以注册用户身份从Drupal内部手动运行cron(例如使用devel)时,$base_url会指向正确的url。有什么建议吗?提前致谢狮子座 最佳答

java - 谷歌应用引擎 (Java) 任务队列 API : how to query number of running/pending tasks?

是否可以通过编程方式查询任务队列API以查看当前有多少任务正在执行/待处理?我在API中看不到任何执行此操作的方法,因此我求助于在数据存储区中创建对象来表示排队的任务。运行时,任务会从数据存储中删除相应的条目。如您所想,这很容易不同步。实际上,如果能够简单地计算给定队列名称的队列中的任务数量,我会非常高兴。 最佳答案 遗憾的是,没有可用于获取有关任务队列的信息的API。但是,我相信团队在未来会考虑到这一点(一个用于获取我们当前在仪表板上看到的统计信息的编程接口(interface),例如任务计数)。

java - 当作业重叠时,spring @scheduled cron 的预期行为是什么?

我有一个每小时运行一次的作业,我正在使用Spring的@scheduledcron来安排它。如果工作需要一个多小时,我从HowtopreventoverlappingschedulesinSpring?了解到在第一个作业运行时,下一个作业不会启动。但这是否意味着它会在第一份工作完成后开始,还是错过了机会?如果我有一个需要10小时的作业,所有错过的cron作业是否会排队,然后在第一个作业在10小时后完成时一个接一个地执行,还是只运行第一个作业?谢谢! 最佳答案 默认情况下,执行是阻塞的和单线程的,这意味着它们不会并发运行。如果您希望作

java - Java中的Cron Job第六个参数

我是Java的新手。作为我的第一个项目,我将使用cron作业调度程序。我想澄清一下日程安排。我有一个每小时运行一次的代码。CronTriggerct=newCronTrigger("cronTrigger","group2","01/0***?");我已经阅读了有关调度的文档,但我感到困惑在一份文件中,我阅读如下("00***?")第一个0表示秒第二个表示分钟第3小时每月的哪一天哪个月的5号。在一些文件中我读到1st表示分钟2nd-小时等谁能给我解释一下这个(01/0***?)以及它的含义(1/0)?我想每六个小时运行一次作业。如果我这样给出(0*/6***?)它是否会每六个小时运行一

java - RxJava 测试 : how to wait for all background tasks to complete

TLDR:我在RxJavaObservables中进行后台处理,我正在进行集成测试,我希望能够独立等待该处理完成,以确保从一个测试开始的后台处理不会干扰另一个测试测试。简化后,我有一个@RequestMapping方法来执行以下操作:在数据库中插入数据启动该数据的异步处理(通过Feign进行http调用,数据库更新)不返回任何内容(HttpStatus.NO_CONTENT)此异步处理以前是使用ThreadPoolTask​​Executor完成的。我们将过渡到RxJava,并希望删除此ThreadPoolTask​​Executor并使用RxJava进行后台处理。所以当时我很天真地尝

java - 凌晨 3 点的 Spring cron 表达式

我正在使用Java-Spring-Quartz调度程序。我想在凌晨3点之前运行作业,以下是我的cron表达式。003**?谁能告诉我这是正确的吗?它会在24小时下午3点和凌晨3点执行两次吗? 最佳答案 是的,这是正确的,您可以通过this来验证它,Hhour字段需要0-23,因此它将在凌晨3点调用 关于java-凌晨3点的Springcron表达式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

java - Gradle 5 Kotlin DSL : Common Tasks & Maven Artifacts in multi-modules projects

我真的很想欣赏Gradle5,尤其是与新的KotlinDSL结合使用,但我很难(在我看来)使用Gradle运行一个非常非常简单和通用的构建。任务发布一个Java库,其中包含Maven默认目录布局中的多个相互依赖的子模块作为高质量的MavenArtifact/存储库-point,简单的Gradle构建(即DRY)。因此:有一个根项目作为保护伞,它定义并包含所有通用配置(实际上除了真正的依赖项之外的所有配置)。我目前的挣扎我将当前的“结果”移植到asampleprojectonGithub和askedthisquestionintheGradleforumalready.目前,我未能声明在

java - 为什么 spring task scheduler 等待上一个任务完成?

我有以下任务调度程序设置:任务只打印一行并hibernate10秒。使用此设置,我的期望是任务将每5秒运行一次,而不管之前的任务是否已完成执行(即停止hibernate)。但事实并非如此,该任务每15秒运行一次(sleep时间,然后在下一次cron被命中时)。我如何配置它,使任务每5秒运行一次,而不管上一次执行是否完成? 最佳答案 在运行方法中放置@Async注释并查看@Asyncpublicvoidrun{}或者你可以试试这个然后是你的类(class)packagefoo.bar;publicclassTask{publicvoi