0

私のロングポーリングシステムはPHPとjQueryを使用して実行されていますが、開発中に問題が発生しました。

ユーザーがページを終了すると、「jam」のように見え、AJAXリクエストは残っているようで、終了しません。

誰もがこれを防ぐ/克服する方法を知っていますか?

4

1 に答える 1

0

これはサーバー側ですか、それともクライアント側ですか。

クライアント側では、未処理のXMLHttpRequestをabort()できます。

サーバー側では、タイムアウトを導入し、期限切れになったときに例外またはシグナルを発生させることができます。SIGALRMシグナルを発生させるpcntl_alarm()呼び出しを調べます(これをキャッチする方法については、pcntl_signal()を確認してください)。

于 2011-01-15T07:52:39.697 に答える