草庐IT

event-capturing

全部标签

php - wp_schedule_event 未触发

我正在尝试在主题的functions.php中安排一个事件,但我无法让它“启动”。我正在使用CronView插件,它显示事件已正确安排,但在执行时什么也没发生。这是我的代码if(!wp_next_scheduled('prefix_hourly_event')){wp_schedule_event(time(),'hourly','prefixhourlyevent');}add_action('prefixhourlyevent','prefix_do_this_hourly');functionprefix_do_this_hourly(){wp_mail('myemail@gma

php - wp_schedule_event()在类激活函数中不起作用

当我在主插件文件(plugin.php)的顶部安排一个事件时,cron被添加到wp_optionscron选项。wp_schedule_event(time()+10,'hourly','this_is_my_action');这很好用,它添加了新的cron。但是,当我尝试在插件类中的激活函数中使用相同的函数时,它不起作用。在plugin.php里面我有:$plugin=newMy_Plugin(__FILE__);$plugin->initialize();在My_Plugin类中我有:classMy_Plugin{function__construct($plugin_file){

php - DDD : Should I use the Symfony EventDispatcher for my domain events?

我想知道我是否应该使用SymfonyEventDispatcherComponent用于在我的DDD应用程序中处理领域事件。对我来说,当一个经过良好测试的组件可用时,从头开始重新实现一个事件调度器毫无意义。但另一方面,Symfony组件使所有事件都从基类Event扩展而来。这不会将我的域事件绑定(bind)到EventDispatcher组件吗?此外,如果我确实使用这个组件,我应该在应用程序范围的event_dispatcher服务上引发域事件,还是应该将Symfony的应用程序事件和我的域事件分开(即创建一个新的EventDispatcher)? 最佳答案

php - Symfony Doctrine 事件订阅者未在调试 :event-dispatcher 中列出

Symfonyv3.3.4,DoctrineORMv2.5.6我已经为一个学说实体创建了一个事件订阅者:AppBundle\EventListener\LivreSubscriber:tags:-{name:doctrine.event_subscriber}它工作正常!但是很长一段时间我都认为它不起作用,因为监听器未在debug:event-dispatcher命令中列出:$docker-composeexecphpappbin/consoledebug:event-dispatcherdoctrine.event_subscriber[WARNING]Theevent"doctri

php - 插件中的 wp_schedule_event() 未安排 cron 事件

我正在创建一个WordPress插件,当插件被激活时,我需要一个cron作业来安排每5分钟运行一次。这是我的代码;//Registerpluginactivationhookfunctionmy_plugin_activate(){if(!wp_next_scheduled('my_function_hook')){wp_schedule_event(time(),'5','my_function_hook');}}register_activation_hook(__FILE__,'my_plugin_activate');//Registerplugindeactivationho

php - 脚本@php artisan package :discover handling the post-autoload-dump event returned with error code 255

我把我的项目从办公table搬到了另一个办公table。当我运行phpartisan时,它不起作用。我尝试运行composerupdate,但它返回错误Script@phpartisanpackage:discoverhandlingthepost-autoload-dumpeventreturnedwitherrorcode255 最佳答案 这就是我在从Laravel版本6.x-7.x升级后解决这个问题的方法:在App\Exceptions\Handler中更改//UseException;UseThrowable;然后方法接受T

PHP 相当于 [&, epsilon] C++ "Capturing"lambda 变量?

有没有一种方法可以通过引用lambda函数来传递当前范围内的任何变量,而无需在use(...)语句中列出它们?有点像$foo=12;$bar='hello';$run=function()use(&){$foo=13;$bar='bye';}//execute$runfunction导致$foo等于13和$bar等于'bye'。 最佳答案 TL;DR简短的回答是否定的。您需要命名变量为此您不需要闭包变量。对命名函数使用use甚至是无效的,因为它没有嵌套的词法作用域。使用global关键字使变量“动态”。您必须命名所有特殊的变量。$f

php - Wordpress wp_schedule_event 在 30 到 60 分钟之间随机

是否可以在30到60分钟之间随机启动WP-Cron?我有什么add_action('my_hourly_event','do_this_hourly');functionmy_activation(){if(!wp_next_scheduled('my_hourly_event')){wp_schedule_event(current_time('timestamp'),'hourly','my_hourly_event');}}add_action('wp','my_activation');functiondo_this_hourly(){//dosomething}

php - UsersController::beforeFilter() 的声明应该与 AppController::beforeFilter(Cake\Event\Event $event) 兼容

我对cakephpver3.1.3没有经验我按照说明实现了登录认证功能;http://book.cakephp.org/3.0/en/tutorials-and-examples/blog-auth-example/auth.html我成功地烘焙了我的cakephpv3.1.3应用程序。我对UsersController.php有疑问我从http://book.cakephp.org/3.0/en/tutorials-and-examples/blog-auth-example/auth.html复制并粘贴了以下代码;publicfunctionbeforeFilter(Event$e

php - Symfony 中的 Doctrine 2 : Listening for events from a particular Entity

我有一个Doctrine实体(新闻),我监听事件prePersist。为此,我使用方法prePersist的事件监听器。我的services.yml看起来像这样:listener.entity.news:class:A\BBundle\Listeners\Entity\NewsListenertags:-{name:doctrine.event_listener,event:prePersist}这很好,一切正常。但是文档指出,当persist()被调用时,会产生一个prePersist事件。然后,正如我的配置所述,NewsListener将捕获它并执行一些代码。在捕获事件的方法中,我