服务器监控 iOS 应用

Posted

技术标签:

【中文标题】服务器监控 iOS 应用【英文标题】:Server Monitoring iOS App 【发布时间】:2013-09-04 06:21:33 【问题描述】:

我是 ios 编程的新手,我正在开发一个应用程序,它将每 5 分钟 ping 一次指定的服务器,并让用户知道服务器是否已启动。到目前为止,只要应用程序处于前台,我就能够让一切正常工作,并且一旦它移动到后台状态,它就无法工作。问题是,我真的不知道我应该选择哪种背景模式,因为这些模式都没有描述 App 的功能。我知道我可以通过创建一个简单的 php 脚本(由 CRON 每 5 分钟执行一次)来完成此操作,该脚本将 ping 服务器并发送一个 APNS,但是无论如何我可以完成我想要做的事情而不使用无线接入点?非常感谢。

【问题讨论】:

【参考方案1】:

不,你不能。在您的情况下,唯一的解决方案是使用Push Notifications

Local notifications 不适合您,因为您需要调用一个方法来 ping 服务器,但 iOS 不会让您的应用程序在 Background 模式下执行任何代码。您可以使用beginBackgroundTaskWithExpirationHandler 方法,但它的执行是limited by 10 minutes

【讨论】:

非常感谢安德烈的快速回复。不过这真的很可悲,因为那时我必须确保我正在运行 PHP 脚本的服务器是 100% 可靠的 :( 再次感谢。

以上是关于服务器监控 iOS 应用的主要内容,如果未能解决你的问题,请参考以下文章

企业监控利器nagios应用续集

iOS 重要位置监控只监控 WiFi?

操作系统性能监控之CPU监控

监控概述

操作系统性能监控之内存监控

如何监控 http 请求以便在我的 ios 应用程序中查看我的标头请求,内置反应本机