草庐IT

hook_cron

全部标签

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 - laravel Hook Eloquent pre 和 post save 为每个模型

总的来说,我是Laravel和ORM的新手。我怎样才能连接到Eloquent以在保存任何模型之前和之后触发代码?我知道我可以为特定型号执行以下操作,但我正在研究如何为每个型号执行此操作。classPageextendsEloquent{publicfunctionsave(){//beforesavecodeparent::save();//aftersavecode}} 最佳答案 使用laravel模型自己的生命周期事件可以轻松解决这个问题/***modellifecycleeventlisteners*/publicstatic

php - 如何在 codeIgniter 中创建自定义 Hook ?

我正在codeIgniter中制作一个PHP应用程序,并希望灵活地使用Hook。但是,codeIgniter中的Hook数量有限,所以我想创建自己的Hook。我该怎么做? 最佳答案 您应该打开system/core/Codeigniter.php并查看调用Hook的位置以及页面生命周期中的哪个部分。在299行,你有一个钩子(Hook)被调用,然后一个$class被初始化,然后另一个钩子(Hook)被调用。$EXT->_call_hook('pre_controller');$CI=new$class();$EXT->_call_ho

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

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

php - 跨插件的 WordPress 自定义 Hook

我正在尝试在一个Wordpress插件中创建一个可以被其他插件使用的Hook。首先,这可能吗?我还发送了一些额外的参数,所以这可能是2个问题合二为一,因为我一直无法找到有关如何执行此操作的权威信息。到目前为止,这是我尝试过的:在创建Hook的插件(称之为插件1)中,我添加了:do_action('plugin1_hook',$customArg1,$customArg2,$customArg3);在我想让钩子(Hook)开火的时候。然后,在另一个插件(插件2)中,我添加了:add_action('plugin1_hook','my_function');和functionmy_func

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

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

php - Git 预接收钩子(Hook)启动 PHP CodeSniffer

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我想用PHPCodeSniffer检查提交到我的远程git存储库的代码,如果代码标准有任何问题则拒绝它。有没有人举例说明如何在git远程存储库上使用它,或者举例说明如何将它与预接收Hook一起使用?谢谢。

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 - Drupal 7 hook_node_view 添加一个表单到一个节点的内容

functionexample_module_node_view($node,$view_mode,$langcode){$f=drupal_get_form('example_module_form',$node);$node->content['data_collection_form']=array('#value'=>$f,'#weight'=>1);}为什么表单不显示?难道我做错了什么?正在填充表单对象。我可以做#markup=>'Something'并且它有效。 最佳答案 drupal_get_form的返回实际上是一个