我有一个 JavaScript 代码,除其他外,它还必须定期将用户的地理位置数据发送到服务器。
如果这是 C 或 Java,我会为该任务生成另一个线程,而所有其他功能都在并行线程中进行。
但是考虑到Javascript不支持多线程,我该如何完成这个任务呢?
我找到了一些指向 web workers 的解决方案,但考虑到 IE 只有 IE10+ 支持,我正在寻找更通用的解决方案。
最佳答案
Javascript 是单线程的。但你可以使用setInterval “模拟”多线程。
function f() {
send-geolocation
}
setInterval(f, 1000)
或
setInterval("send-geolocation()", 1000)
关于Javascript - 定期将用户位置数据发送到服务器(多线程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16937606/