0

WampServerInterface インスタンスからタイマーを開始する方法があるかどうか疑問に思っていましたか?

サーバーオブジェクトに設定できることがわかりました。しかし、誰かが特定のイベントをサブスクライブする場合は、WanpServerInterface オブジェクトから作成する必要があります。

何か考えはありますか?

よろしく、

4

2 に答える 2

1

タイマーはループ オブジェクトの関数なので、ループ オブジェクトを取得することで呼び出すことができます。しかし、ドキュメントは非常に最小限のものであるため、答えを見つけてここに戻るまでに時間がかかりました (数時間以上)。

class MyObject implements WampServerInterface
{
 ...
 $this->loop->addPeriodicTimer(2, function($timer) { call_user_func(array($this, 'startCountdown'), $timer); }) ;
...
}
于 2013-10-18T06:55:28.957 に答える
0

IoServer で渡された/作成された EventLoop を WAMP アプリケーションに挿入し、ユーザーが目的のトピックにサブスクライブすると、それを使用してタイマーを作成できます。

于 2013-10-06T14:01:22.000 に答える