Mochiweb uygulamasında, uzun tutulan bir HTTP isteği kullanıyorum. kullanıcı ile bağlantı öldüğünde algılamak istiyordum ve yaparak bunu nasıl anladım: kullanıcının kendi sekmesi/tarayıcısını kapattığında veya sayfayı yeniler: Bu işlerHTTP algılaması inet kullanılarak HTTP kapatılıyor
Socket = Req:get(socket),
inet:setopts(Socket, [{active, once}]),
receive
{tcp_closed, Socket} ->
% handle clean up
Data ->
% do something
end.
. Ancak, internet bağlantısı aniden öldüğünde (wifi sinyali aniden kaybolduysa) veya tarayıcı anormal bir şekilde çökerse, bir tcp kapanışı algılayamıyorum.
bir şey eksik veya bunu başarmak için başka bir yolu var mı?
Ben fıkra sonra kullanmayı düşündü, fakat bu durumda, benim süreci uyku modundaki süreç olabilir. Sonraki madde hala hazırda bekletme işlemi için çalışır mı? – jeffreyveon
Hayır, olmazdı. Bir mesaj gönderildiğinde bir hazırda bekleme süreci uyanır. Hazırda bekleme zaman aşımı yok, bu yüzden uyandırmak için size iletilen bir gecikme mesajı var. – Christian