草庐IT

php - 我如何判断 moodle cron 是否正常工作?

我刚刚向服务器管理员发送了一条消息,询问他是否可以在服务器上设置cronjobs,他让我告诉他是否一切正常。我如何测试cronjobs是否正常工作? 最佳答案 确实如edelgado所说-如果cron作业自24小时以来未运行,通知页面中将显示一条消息。但是,如果您想立即运行脚本,您可以转到:http://www.mymoodlesite.com/admin/cron.phpwww.mymoodlesite.com是您的moodle实例的地址。该页面将显示服务器运行脚本时的输出。如果一切正常,它将在页面末尾打印类似的行:Cronscr

php - 使用 Message Queue 与使用 PHP 的普通 Cron 作业之间的区别

我们有一个基于PHP构建的大型Web应用程序。此应用程序允许安排推文和墙贴,并且有从服务器发出的预定电子邮件。“计划”是指这些PHP脚本计划在特定时间使用cron运行。大约有7个PHP文件执行上述工作。我听说过消息队列。谁能解释消息队列是否最适合这种情况?消息队列执行PHP脚本吗?还是我们需要完全不同地配置它?优点/缺点是什么? 最佳答案 使用Crontab制作异步任务(与您的PHP代码异步)是使用作业/任务队列管理器的基本方法一个精心制作的,并为您提供更多的控制力、能力和可扩展性/弹性。Crontab很容易处理,但没有提供很多功能

php - 为什么 cron 不能正确执行我的 PHP 脚本?

我有一个PHP脚本(只是一个简单的脚本),我试图让它作为一个cronjob运行。每次它执行PHP脚本时,我都会收到一封包含PHP脚本本身的邮件。我该如何解决这个问题?我在谷歌上搜索了很多,但找不到任何有用的东西。 最佳答案 在您的DirectAdmin面板中转到“cronjobs”部分,我假设您已经为您的cronjob配置了时间间隔,因此您只需要调整“命令”选项,所以请尝试:第一个选项:/usr/bin/php-f/home/your_user/public_html/your_script.php这样你就可以用php解释器调用ph

php - 通过 cron 发布到 facebook

两天来,我一直在尝试将通过Twitter搜索收集的消息自动发布到我的一个Facebook页面-即通过cronjob。twitter部分运行良好,但我无法让Facebook部分正常工作。问题是我的脚本可以工作...直到它不工作,通常access_token会在几个小时后过期。现在我收到这条信息:#200)Actor是页面的帖子也不能包含target_id。我已经尝试了很多在各种SO线程上建议的事情。问题是:FacebookAPI似乎经常更改,而过去有效的却没有。欢迎就如何使其可靠地工作提出任何想法和建议。这是我目前的代码。我创建了一个Facebook应用程序,并使用FBGraphExpl

php - 是否可以在 Amazon lightsail 实例上运行 cron 作业?

我想在AmazonLightsail实例上设置定期作业,但找不到相关信息-仅适用于AmazonEC2。是否可以在lightsail实例上发布cron作业,或者我是否需要更改为EC2? 最佳答案 回答我自己的问题,仅8小时后:可以在AmazonLightsail实例上发布cron作业这是运行PHP脚本的工作示例:通过loggingintoyourlightsailaccount连接到您的Lightsail实例然后点击“使用SSH连接”或使用SSH客户端,例如PuTTY。在/home/bitnami/中创建一个名为“projects”的

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