Javascript - 定期将用户位置数据发送到服务器(多线程)

标签 javascript multithreading asynchronous geolocation

我有一个 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/

相关文章:

cocoa :NSOpenPanel 线程

c++ - C++11 中的非阻塞信号量?

javascript - 如何使用 Redux 修改你在 reducer 中声明的子对象

JavaScript - 检测跨域 iframe 中的滚动条?

Java线程,从主线程更改值

java - Android loopj Async Http 在 1.4.5 更新后崩溃

java - 在另一个 Java VM 实例上启动线程并异步执行逻辑

asp.net - 在 ASP.NET MVC 中处理异步请求

javascript - 在 fs.stat 之后获取 'undefined'

javascript - 使用 jQuery 向另一个域发送 GET 请求,不需要 http 响应