草庐IT

scheduler_cron

全部标签

php - 需要很长执行时间的 php 脚本的 Cron 作业

我有一个作为cron作业运行的php脚本,它执行一组简单的任务,这些任务为数据库中的每个用户循环,大约需要30分钟才能完成。这个过程每小时开始一次,需要尽可能快速和高效。我遇到的问题与任何服务器脚本一样,执行时间各不相同,我需要找出最佳的cron时间设置。如果我每分钟运行一次cron,我需要在该分钟结束前20秒停止脚本的最后一个循环,以确保当前循环及时完成。在一个小时的过程中,这会浪费很多时间。我想知道简单地删除php执行时间限制并每小时运行一次脚本并让它运行完成是否是个坏主意....这是个坏主意吗? 最佳答案 除了设置max_ex

php - 当 cron 作业不够用时,我该用什么? (php)

我正在尝试找出每天运行数千次相当繁重的PHP任务的最有效方法。它需要与Gmail建立IMAP连接,遍历电子邮件,将此信息保存到数据库并在本地保存图像。经常使用cron运行此任务并不是什么大不了的事,但我需要每分钟运行一次,我知道最终cron将开始相互运行并导致内存问题。当您需要每分钟多次高效地运行一项任务时,下一步是什么?我一直在阅读有关beanstalk和pheanstalk的文章,但我不确定这是否能满足我的需要。想法??? 最佳答案 我不是PHP专家,但是......是什么阻止您将脚本作为守护进程运行?我已经编写了很多执行此操作

php - wordpress cron 作业是顺序执行还是并行执行?

我正在尝试限制从我的网站发送的电子邮件数量,以应对托管服务电子邮件限制。我正在使用cron作业和一个在数据库中堆积电子邮件的指示器来检查发送的电子邮件数量是否接近发送的最大电子邮件的限制。我这样做的方法是直接执行预定进程,然后使其“休眠”一段时间(根据其在队列中的位置),然后发送电子邮件并登录数据库。为了进一步解释我使用计划任务和“sleep”的原因,请考虑以下场景:一位用户尝试注册我的网站,并希望尽快向他/她发送一封电子邮件。因此,如果超过每分钟的电子邮件配额,我需要发送一条不同的消息:“我们的服务器正忙,请允许'x'分钟来执行所需的任务”。发送电子邮件的请求都是通过AJAX完成的。

php - 为什么 Laravel 在每个 Artisan 命令中都不断调用 schedule()?

我有一个名为dc_user_meta的表,我创建了一个artisan命令并在kernel.php中安排了它。克隆存储库后,当我尝试运行PHPartisanmigrate时,出现此错误。[Illuminate\Database\QueryException]SQLSTATE[42S02]:Basetableorviewnotfound:1146Table'database.dc_user_meta'doesn'texist(SQL:select*from`dc_user_meta`where`meta_key`=usage_in_days)不仅phpartisanmigrate而且我根本

cron - Browscap.ini 在加载 PHP 时抛出错误(命令行 - PHP_CLI)

我有一个总结浏览器统计信息的cronjob。此cronjob加载数据,然后使用get_browser()PHP函数解析浏览器信息。这是我做的:cd/etc/php5/cli/conf.dme@ubutnu:/etc/php5/cli/conf.d$sudowgethttp://browsers.garykeith.com/stream.asp?Lite_PHP_BrowsCapINI-Obrowscap.ini2011-09-3015:14:18(890KB/s)-`browscap.ini'saved[185384/185384]然后cronjob运行:php/usr/local/c

每 10 分钟执行一次 php cron 作业

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭6年前。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明可以在哪里回答问题。这个问题是由于打字错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。Improvethisquest

android - Schedulers.io 创建了数百个 RxCachedThreadSchedulers

我在我的android应用程序中使用RxJava,它多次遇到OutOfMemoryError。我用设备管理器检查了一下,我刚刚注意到,我有超过200个线程,其中大部分处于等待状态,通常是RxCachedThreadSchedulers。OOMError由于线程过多而引发。我还注意到,如果我按下一个按钮,它会调用一个服务并获取一个token并将其缓存,线程数会增加5!所以,我用谷歌搜索并发现,Schedulers.io可以创建无限线程。当我用Schedulers.computation替换每个Schedulers.io时,问题就消失了,但这没有任何意义,因为我使用Schedulers.i

Kubernetes scheduling constraints

 Affinityandanti-affinityrulesallowyoutofine-tuneyourKubernetesdeployments,optimizingresourceutilizationandenhancingreliability. PodAffinityDefinition:PodaffinityisusedtoexpressschedulingconstraintsbasedoncharacteristicsofcandidateNodesandexistingPods.Purpose:ItencouragesPodstobecolocatedonthesameNo

android - Job Scheduler vs Runnable:下行?

对于周期性的后台任务,我发现经常使用JobScheduler。或者,也有JobService和AlarmManager表示轻微的(?)不同的用例。但是,为什么不推出一个新的Runnable?在后台任务中使用Runnable有什么缺点?Runnable空闲时是否使用更多资源? 最佳答案 Runnable是一个接口,除了提供一个名为run的方法之外,它本身什么也不做。也许您想知道如何使用HandlerThread、Thread、AsyncTask、ExecutorService与JobScheduler、IntentService和Al

JAVA-定时任务@Scheduled && 解决定时任务执行多次@SchedulerLock 加锁

文章目录@Scheduled定时任务使用方法Cron表达式@SchedulerLock加锁使用步骤1、在pom.xml引入相关依赖2、在数据库建表shedlock3、配置类4、在所需任务函数添加相应注解线程记录JAVA项目中利用@Scheduled配置定时任务,并利用@SchedulerLock加锁解决多实例部署定时任务多次执行的问题。@Scheduled定时任务@Scheduled可直接在所需函数上配置使用,超级简单便捷。使用方法@Scheduled(fixedDelay=1000)上一个任务结束到下一个任务开始的时间间隔为固定的1秒,任务的执行总是要先等到上一个任务的执行结束后再执行。这里