草庐IT

PHP - Cron 作业在特定日期和时间运行

如何仅在cron表达式的帮助下确定cron作业将在特定日期时间运行 最佳答案 *****commandtobeexecuted-----|||||||||+-----dayofweek(0-6)(Sunday=0)|||+-------month(1-12)||+---------dayofmonth(1-31)|+-----------hour(0-23)+-------------min(0-59)将*替换为您需要的值。 关于PHP-Cron作业在特定日期和时间运行,我们在Stack

php - Magento 1.9.1 Cron 未运行

我在使用Magento1.9.1的cron时遇到了大问题,希望有人能提供帮助。我安装了AOE,但看不到心跳。我已经添加了我的cron作业*/5****/bin/sh/var/sites/p/domain/public_html/cron.sh但这仍然没有运行,所以我决定尝试运行cron.php,但它什么也没做。这是我的cron*/5****/usr/bin/wget-O/dev/null-o/dev/nullhttp://www.domain.com/cron.php基于Magneto1.8cron.php,我将以下内容添加到cron.php。$isShellDisabled=true

php - 如何从 drupal 中的 cron 作业创建节点?

在drupal4.7的自定义模块中,我拼凑了一个节点对象并将其传递给node_save($node)以创建节点。这个hack似乎不再适用于drupal6。虽然我确信这个hack可以修复,但我很好奇是否有一个标准的解决方案来创建没有表单的节点。在这种情况下,数据是从另一个网站的自定义提要中提取的。 最佳答案 实现这一目标的最佳实践方法是利用drupal_execute。drupal_execute将运行标准验证和基本节点操作,以便事情按照系统预期的方式运行。drupal_execute有它的怪癖,并且比简单的node_save稍微不那

Php 脚本(作业)架构。 cron 是理想的解决方案吗?

我使用crontab作为管理脚本的管理器并手动设置每个作业。这似乎是非常直接的,也许是理想的解决方案。我意识到的问题是,我没有任何统一和自动化的控制来控制这些脚本是否一直运行良好。其中一些已经很旧了...有些配置为在出现问题时发送电子邮件,其他则写入自定义错误日志...我的计划是统一所有作业脚本以严格返回正确的状态代码,这样我就可以分析crontab日志(或通过“2>”自定义日志)来查找问题。甚至可能会编写一些非常简单的工作框架来断言统一并根据我的需要自动化...您能推荐一些最佳做法吗?或者别的什么?或者在我开始之前阅读有关该主题的一些内容?谢谢 最佳答案

php - 有任何 Cron 作业替代方案吗?

我的服务器上的Cron作业已关闭,服务器管理员不接受打开它。因为,cron作业会减慢服务器等。所以,我需要一个替代方案。我必须每2分钟运行一个php文件(cron.php)。那么,我该怎么做呢? 最佳答案 尽管这个问题是在不久前发布的,但我只是遇到了同样的问题但找到了解决方案(基于Kissaki'sanswer,谢谢!)并且我认为我会把它发布在这里以供仍在寻找可能解决方案的任何人使用。先决条件:SSH访问python代码(python):fromsubprocessimportcallimporttimewhileTrue:call

php - php cron 作业可以运行多长时间/我做得对吗?

我创建了一个运行良好的php/mysql抓取程序,但不知道如何最有效地将其作为cron作业运行。有300个网站,每个网站有20到200个页面被抓取。抓取所有站点需要4到7个小时(取决于网络延迟和其他因素)。刮板需要每天完整运行一次。我应该将其作为1个cron作业运行,运行整个4-7小时,还是每小时运行一次7次,还是每10分钟运行一次直到完成?脚本设置为像这样从cron运行:while($starttime+600>time()){do_scrape();}这将运行do_scrape()函数,一次抓取10个url,直到(在本例中)600秒过去。do_scrape可能需要5到60秒才能运行

php - php cron 作业可以访问 session 变量/cookie 吗?

我是cron作业的新手,我已经对这个主题进行了很多搜索,但我无法完全理解它。cron作业可以访问cookie或session变量吗?谢谢! 最佳答案 cron作业将无法访问cookie,因为根据定义它不是从网络浏览器请求中调用的。只有Web浏览器存储一个包含sessionID的cookie。没有网络浏览器,没有cookie,没有session。话虽如此,如果您确实以某种方式知道sessionID,您应该能够通过将ID输入session_id()来手动启动session。在使用session_start()之前。

php - cron 作业会终止最后一次 cron 执行吗?

我有一个执行PHP脚本的cron作业。cron设置为每分钟运行一次,这仅用于测试目的。它正在执行的PHP脚本旨在将用户上传到服务器的视频转换为flash格式(例如....flv)。当通过命令行手动执行脚本时,脚本执行良好,但是当通过cron执行时,它开始正常,但一分钟后它就停止了。似乎在执行下一个cron时它“杀死”了最后一个cron执行。我添加了以下PHP函数:ignore_user_abort(true);希望它不会中止最后一次执行,我测试了将cron设置为每5分钟运行一次,效果很好,但是视频的转换可能需要5分钟以上,所以我需要弄清楚为什么它在另一个cron被执行。如有任何帮助,我

php - 你多久在一个cron中这样做? - 0 * * * *

0****我使用crontab。这在cron中多久完成一次? 最佳答案 它将每小时工作一次,正好在x:00。记住crontab的格式是:+----------------minute(0-59)|+-------------hour(0-23)||+----------dayofmonth(1-31)|||+-------month(1-12)||||+----dayofweek(0-6)(Sunday=0or7)|||||*****commandtobeexecuted所以第一个位置的0表示每分钟0、任何小时和一天。

php - 如何确定是否通过 cron/命令行加载 PHP 文件

我需要确定PHP文件是通过cron还是代码中的命令行加载的。我该怎么做? 最佳答案 如果您可以控制cron或命令,您是否考虑过传递命令行参数,并使用$_SERVER['argv'][0]读取它?*****/usr/bin/php/path/to/script--cron在脚本中: 关于php-如何确定是否通过cron/命令行加载PHP文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio