[英]How can I schedule hourly request to a server and store data on my own server to access from iOS app?
我對服務器端的經驗很少。 我想知道在以下情況下我最好的選擇是什么。 有一個我想從中獲取數據的API,但是每秒被凍結多少次是有限制的,例如每分鍾少於10次左右的請求,然后才被凍結。 怎樣才能用作服務器,以每小時一小時左右的時間來調度對API的請求,以獲取所需的所有信息,以便可以從服務器訪問移動應用程序中所需次數的數據?
有沒有我可以利用的工具?
很好的問題,我最近不得不在服務器端學習一些有關我正在嘗試編寫的市場數據(fx)應用程序中的推送通知的信息。
我發現的最佳解決方案是:
假設您使用的是Mac,
在此處獲取MAMP-它是PHP,MySQL和Apache Web服務器。
您可以編寫PHP代碼以從API中提取數據,並將其存儲在使用MAMP設置的MySQL數據庫中。
然后,您可以編寫一些客觀的C代碼,以在另一個PHP文件中啟動Apache Web服務器,該文件將提取您之前存儲的數據。
基本上就是這樣,現在我知道您在想什么,您可能不知道任何PHP。 直到上周末我一直都在做,您現在應該看看我能在其中做什么!
我只知道目標C,但是即使如此,學習PHP也非常容易-而且我不是那里最好的編碼器。
我有一個PHP腳本(大約10行代碼)進入網站的API,以獲取FX價格的JSON值並將其存儲在我的數據庫中。 然后,我可以啟動我的Web服務器並提取值。
學習所有這些使我意識到Web應用程序功能強大,在開發iOS應用程序之前從未考慮過它們。
如果您想在某個時間間隔后連續調用Web服務,那么我想NSTimer可以為您提供幫助,我有一些代碼可以幫助您調用解析方法
- (void)viewDidLoad{
NSTimer *timer = [NSTimer
scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(methodOfParsing)
userInfo:nil
repeats:YES];
}
每隔2秒就會調用一次,因此您可以通過將2.0替換為所需的值來進行管理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.