草庐IT

scheduler_cron

全部标签

php - Cron 执行的 Bash 脚本中的 PHP 脚本序列未运行

我有四个PHP脚本,它们执行需要按顺序执行的各种任务。与其为每个PHP脚本创建一个cron条目,我想我会更聪明并将其包装为Bash脚本,如下所示:#!/bin/bash#setnotificationemail.NOTIFYEMAIL="webmaster@example.com"#setPHPpath.PHP="$(whichphp)"#setfolderpath.FOLDER="/var/www/example.com/processors/"#listofscripts.SCRIPTS=("script_1""script_2""script_3""script_4")#exec

php - Laravel 5 : Running php artisan migrate, 触发 cron 调度程序中的函数

所以我有一个名为iCron的界面namespaceApp\Console\CronScripts;interfaceiCron{publicstaticfunctionrun($args);}我还有一个使用这个叫做UpdateStuff的类classUpdateStuffimplementsiCron{publicstaticfunctionrun($args=NULL){//Idoapicallsheretoupdatemyrecordsecho"BeginUpdatingStuff";}}所以在内核中我有:useApp\Console\CronScripts\UpdateStuff

php - 通过 cron-job 创建 facebook 事件

我正在尝试通过cron-job创建facebook事件。这些事件应该代表我的facebook-connect-site的用户创建,他们已授予离线访问权限。我有不会过期的session_keys,但无法正常工作!代表我的应用程序创建事件就像一个魅力,这不是我想要的......var_dump($event)withsomerandomlygenerateddata:'name'=>string'Tryaathirsttheseand'(length=23)'tagline'=>string'asitthathedownthealmostthe'(length=33)'descriptio

php - Magento 的 Cron 从根本上有缺陷吗?

我很难将Cron作业设置为每天在设定的时间运行一次。这是我的模块配置中的内容:016***sorting/observer::flushProductCacheCron根据我对cron作业的了解,它应该根据我本地的时区在下午5点运行。但是,它永远行不通。如果我改为将cron_expr设置为*16***,它会在整个小时内每分钟安排一个作业(如您所料)。我查看了代码,我想我发现了问题,但我对cron计划以及它应该如何工作知之甚少真的所以我希望有人能帮助我理解出了什么问题以及如何让我的工作顺利进行。Mage_Cron_Model_Schedule是野兽的大脑。当服务器的crontab计划调用

php - 了解 wordpress 中的 crons 和一段代码

如果可能的话,我正在寻求一些帮助来理解这段代码,并提供一些评论,我试图弄清楚它是如何工作的。它位于一个插件中,我看过Wordpress的codex,但它对我的帮助不大。我查看的页面是/曾经是:https://codex.wordpress.org/Function_Reference/wp_schedule_eventhttps://codex.wordpress.org/Function_Reference/wp_next_scheduled还有:http://codex.wordpress.org/Plugin_API/Action_Reference/wp代码片段:add_act

PHP cron 作业由于最大执行时间 fatal error 而提前终止

我有一个PHPcron作业在运行29分钟后失败。日志中的错误(/var/log/php_errors.log)是:[01-Mar-201200:32:57UTC]PHPFatalerror:Maximumexecutiontimeof60secondsexceededin/path/file.phponline2079触发cron的crontab条目是:0000***/usr/bin/php/path/file.php根据我的研究,我认为这与max_execution_time配置设置无关,因为:我确实知道它运行了29:18分钟(即比错误消息多了60秒)。来自thePHPdocs-从命

php - 构建 cron 作业调度程序

关闭。这个问题需要更多focused.它目前不接受答案。想改善这个问题吗?更新问题,使其仅关注一个问题editingthispost.3年前关闭。Improvethisquestion目前我正在尝试构建一个良好的调度程序系统作为在我的系统上设置和编辑cron作业的界面。我的系统是在Linux服务器上使用Zend框架1.11.11构建的。我有两个主要问题需要您的建议:问题一:应用本身的设置我有两种运行cron作业的方法:第一种方法是创建一个文件夹scripts并在其中创建一个通用Bootstrap文件,我将只加载我需要的资源。然后,对于每个任务,我将创建一个单独的脚本,并在每个脚本中包含

php - 我们可以通过 PHP 脚本配置 cron 作业的时间间隔吗?

我们是否可以通过PHP脚本配置cron作业的时间间隔,这样时间间隔不应手动设置,而是通过PHP脚本设置,无论时间间隔来自数据库还是固定(但来自PHP代码)。提前致谢 最佳答案 我认为让您的应用程序控制事件的频率而不是cronjob要好得多。让cronjob每分钟运行您的应用程序的某个Action。例如,该操作然后检查名为cronjobs的数据库表并运行由频率数字或时间戳标记为运行的作业。如果你这样做,你可以从任何地方以编程方式添加新的工作,例如通过一个cronjob接口(interface)。该解决方案更易于维护、测试和记录。

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。有什么建议吗?提前致谢狮子座 最佳答