可以检查我的数据库的Symfony事件监听器

时间:2017-05-06 16:08:46

标签: php symfony event-listener

我想构建一个自定义事件监听器,但我在使用symfony文档时遇到问题,无法理解创建监听器需要做什么。是否可以创建一个在计时器关闭时作出反应的侦听器? 我想在控制器中启动这个计时器,然后在它关闭时弹出一个alert()。

我在秒表上看到了这个文档:http://symfony.com/doc/current/components/stopwatch.html。我想我应该使用它,但是当我在我的控制器中weblogic.application.ModuleException: java.lang.NoSuchFieldError: INSTANCE at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140) at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:237) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:232) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45) Truncated. see log file for complete stacktrace Caused By: java.lang.NoSuchFieldError: INSTANCE at org.springframework.boot.SpringApplication.asUnmodifiableOrderedSet(SpringApplication.java:1259) at org.springframework.boot.SpringApplication.getListeners(SpringApplication.java:1169) at org.springframework.boot.context.event.EventPublishingRunListener.<init>(EventPublishingRunListener.java:48) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) Truncated. see log file for complete stacktrace 时,但是如何在10分钟内让我的foo听众做某事已经过去了 ?如何在另一个控制器中停止计时器?有没有办法做到这一点?我真的很困惑,我不懂文档。 谢谢您帮忙。

1 个答案:

答案 0 :(得分:0)

其实我不会打扰听众,我会使用window.setInterval并每隔5个secondes用ajax检查我的数据库