問題タブ [idle-timer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - zf2 zfc-user bjyauthorize のアイドル タイムアウトを増やす方法
Zend Framework 2 (ZF2) を使用してアプリケーションを作成しました。zfc-user と bjyauthorize を使用して、アプリケーションの認証を処理します。
「アイドルタイムアウト」が非常に短い(おそらく約10分)ことを除いて、すべてが完全に正常に機能します。そのため、ユーザーが Web アプリケーションで 10 分間操作を行わなかった場合、再度ログインする必要があります。
私のアプリケーションでは、それほど厳格なセキュリティは必要ありません。このタイムアウトを 4 時間に増やしたいと考えています。どうすればいいですか?
macos - OS X でのシングルショット QTimer の急速な発火が複数回あり、早すぎる
一度に複数のアプリケーションで開くことができるリソース (クラス) インスタンスにアイドル タイマーを実装しました。したがって、idleTimer
単純なだけQTimer
でなく、スロット (トリガー) は、過去 N 分間に他のアプリケーションが同じリソースにアクセスしていないかどうかを確認する必要があります。その場合、タイマーは (lastAccessedTime
値を更新せずに) リセットされます。それ以外の場合、リソースは閉じられます。したがって、タイマーはシングルショットでありlastAccessTime
、QSharedMemory オブジェクトに保持されます。
トレース出力は次のとおりです。
原則は機能しますが、次の 2 つのことに気付きます。
- タイマーは少し早く起動します。もちろん、これによりタイマーがリセットされます。
- 素早く連続して数回発射します。初期の発砲がそれをリセットするはずであるという事実は、わずかな影響もありません.
以下は、各リソース アクセスでタイマーをリセットする関数と、タイマーのトリガー スロットを含む、私のコードの関連部分です。
私が間違っていることは何か分かりますか?シングルショットモードに(再)設定して(新たに)開始する前に、タイマーを停止します。オブジェクトとアプリケーションの識別子は、複数回トリガーされるのは実際には同じタイマーであり、タイマー オブジェクトを削除した後でもトリガーされる可能性があることを示しています。
トリガー スロットがアプリケーション (またはインスタンス) 固有ではなくidleTimer
、このタイマーのインスタンスを設定するさまざまなアプリケーション全体で、他のすべてのインスタンスからトリガー信号を受信する 1 つのインスタンスにつながる可能性がありますか? idleTimer
クラス デストラクタでのみ NULL に設定されるか、timeOut
<=0 の場合にのみ設定されるため、トリガー スロットが NULL タイマー オブジェクトで呼び出される可能性があります。
タイマー インストール関数 ( 、 ashandleIdleTiming
のメンバーはそれ自体) から:KWallet::Wallet
idleTimer
タイマー トリガー スロット:
ios8 - idleTimerDisabled が iOS8 Gold Master で機能しない
iOS6 および 7 で問題なく動作するビデオ録画アプリがあり、iOS8 のベータ版でも問題なく動作すると考えていました。Gold Master があるため、iOS のアイドル タイマーが作動すると、バックグラウンドにプッシュされることがよくあります。次の行があります。
これまではこれで十分でした。これが突然機能しない理由を誰かが知っていますか。
ありがとう
java - Android サービス: デバイスが X 分間アイドル状態になったことを検出する
アプリが現在バックグラウンドにあるときに、Android デバイスが一定期間アイドル状態になったことを検出する必要があります (アイドル状態の場合は、アプリを前面に表示します)。これを行うために私が考えることができる唯一の2つの方法は次のとおりです。
何らかの方法でアプリ外のユーザー インタラクションを検出し、X 分間入力がない場合は、アプリを前面に表示します。
また:
デバイスがスリープ モードになったら、アプリを前面に表示します。
これらのいずれかの方法を理解することはできませんが、2 が最も実行可能なオプションのようです。これのコードは何でしょうか?
swift - 任意の VC でのユーザーの非アクティブの検出
最後のユーザー アクティビティ (画面のタッチ) を追跡できるようにする必要があります。この質問と回答はこちらで見つかりましたが、これは私にとっては迅速に機能しません。idleTimer.release
は問題ではなく、エラーが発生するだけです。また、作成しない限りidleTimerも問題ではないため、NSTimerを作成する必要があると想定しています。ラインも迷ってる
では、どうすればこれを迅速に達成できますか?ちょっとイライラ!
javascript - jQueryとPHPを使用してアイドル時間を確認するには?
PHP を使用するスクリプトがありますSESSION
。クラスを使用して PHP セッションを管理します。このクラス内には、セッションの有効期限が切れるまでの残り秒数を返すメソッドがあります。
また、ユーザーがページを更新するか、新しいページ (サーバーへの新しい要求) を開くたびに、アイドル時間カウンターが最初からやり直されます$_SESSION['MA_IDLE_TIMEOUT'] = time()+900;
私が探しているのは、PHP セッションが期限切れになる 2 分前にダイアログ メッセージを表示し、ユーザーがまだページにいるかどうかを確認することです。ユーザーが [作業を続行] をクリックすると、jQuery スクリプトは PHP AJAX リクエストを送信してセッションを更新し $_SESSION['MA_IDLE_TIMEOUT'] = time()+900;
ます。ユーザーが何もクリックしなかった場合、または [ログアウト] をクリックした場合、セッションは終了し、ユーザーはログイン ページにリダイレクトされます。
Job jquery-idle-timeoutをいくらか実行する素敵なプラグインを見つけました
このプラグインの問題は、ユーザーが JavaScript を使用してアイドル状態になっているかどうか (キーボード/マウスが使用されている場合) をチェックすることです。このスクリプトが役に立たないシナリオは次のとおりです。PHP セッションに 15 分/900 秒の制限があるとしましょう。ユーザーは同じページで非常に長い記事を読んでいます。彼/彼女はスクロールしますが、「JavaScript の観点からは」実際にはアイドル状態ではありませんが、PHP の観点からは、使用はアイドル状態です。次に、20 分後にユーザーがページを更新すると、900 秒の制限を超えて PHP サーバーに新しい要求を送信していないため、ユーザーはログアウトされます。
どうすればこの問題を解決できますか? トリックを行うためのより良いプラグインはありますか? 私の問題を解決するこのプラグインで見逃したものがある場合は?
ありがとう
javascript - jQuery タイマー - アイドル タイムアウト
問題なく正常に動作するEric Hynds の jquery-idle-timeoutダイアログを実装しようとしています。しかし、コンピューターのスリープ時や電話の画面オフ時でもタイマー/アイドルタイムアウトを取得するにはどうすればよいですか。
現在、コンピューターがスリープ状態になるか、電話の画面がオフになると、タイマーが一時停止します。
以外に特定のjqueryイベントを追加する必要がありmousemove keydown DOMMouseScroll mousewheel mousedown
ますか?
どんな助けでも大歓迎です。