草庐IT

event_start

全部标签

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 Session_start 挂起

有点奇怪的问题,好的,这是我的设置...domain.com调用从sub.domain.com上的Iframe读取数据sub.domain.com对sub.domain.com/call.php进行ajax调用sub.domain.com返回对domain.com的ajax调用又名长轮询现在,当没有session数据时一切正常(我关闭浏览器并重新启动页面)。但是,一旦我重新加载页面并且它们是session数据,call.php就会执行start_session()并卡在那里。我几乎尝试了所有方法,但无法解决这个问题。我试过销毁session、取消设置所有session变量、修改一些in

apache - Symfony2 : Failed to start the session because headers have already been sent

长话短说在带有Nginx/PHP-FPM的Linux机器上出现错误,指出“无法启动session,因为header已经发送。”。Apache本地机器设置没有发生错误所以在我的本地机器上,我的Symfony2应用程序运行良好。没有错误弹出。但是,一旦我部署到我们的Linux服务器,当我在Controller类中调用某个Action时,我就会收到此错误Failedtostartthesessionbecauseheadershavealreadybeensent.在我已经调用的索引Action中$session=$this->getRequest()->getSession();在同一个C

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 - 警告 : session_start() [function. session 启动]:无法发送 session 缓存限制器

我这里的Session_start()有问题:警告:session_start()[function.session-start]:无法发送session缓存限制器-header已发送(输出开始于C:\xampp\htdocs\pages\home.php:4)在C:\xampp\htdocs\charts\home-chart.php行2在第2行的home-chart.php中,我编写了如下代码:session_start();...echo'username:'.$_SESSION['user_name'];虽然有这个警告我可以得到$_SESSION['user_name']的结果

php - 为什么 PHP 偶尔会卡在 session_start()

注意这不是PHPsession_start()causingHTTPrequeststohang的骗局(以及关于SO的其他类似命名的问题),因为我的挂起是偶尔的,而不是永久的。使用Ubuntu12.04、Magento、PHP-FPM(5.4)和默认的PHPsession处理程序(文件在ext4上)。顺便说一句(每月一次)所有PHP进程都卡在session_start()上(根据fpm-slow.log):[24-Sep-201411:03:04][poolwww]pid24259script_filename=/data/web/public/index.php[0x00007f00

php - PHP中session_start是如何锁定的?

最初,我只是想验证session_start锁定session。所以,我创建了一个PHP文件,如下所示。基本上,如果pageview是偶数,页面会休眠10秒;如果综合浏览量很奇怪,则不会。并且,session_start用于获取$_SESSION中的页面浏览量。我试图在一个浏览器的两个选项卡中访问该页面。自从我明确让它休眠以来,第一个选项卡需要10秒也就不足为奇了。第二个选项卡不会休眠,但它应该被sessiont_start阻止。这按预期工作。令我惊讶的是,第二页的输出显示session_start几乎没有花费任何时间。实际上,整个页面似乎不需要时间来加载。但是,该页面确实需要10秒才

php - 警告 : ob_start() [ref. 失控]:输出处理程序 'ob_gzhandler' 与 zlib 输出压缩冲突'

我正在使用Gzip压缩和Zlib压缩来加速我的网站我使用了下面的代码ob_start("ob_gzhandler");在包含在所有页面上的公共(public)文件中,lib.output_compression=On但是在这之后我得到了这样的错误"Warning:ob_start()[ref.outcontrol]:outputhandler'ob_gzhandler'conflictswith'zliboutputcompression'inE:\xampp\htdocs\projects\trunk\index.phponline2"任何人都可以告诉我其中有什么问题吗?