我想同步我的應用程序數據(股票)與活的。我使用雅虎API。這裏是我的代碼..同步。股票數據與活的股票數據
// $companyInfo ; holds company information like symbol
foreach($companyInfo as $singleCompany)
{
$feedUrl = 'http://finance.yahoo.com/d/quotes.csv?s='.$singleCompany['Company']['Symbol'].'&f=l1c6gho&e=.csv';
$handle = fopen($feedUrl, "r");
$liveCompanyData = fgetcsv($handle);
if(!empty($liveCompanyData) && isset($liveCompanyData))
{
/*** here I parse data n save it in db ***/
}
fclose($handle);
}
上面的代碼將用於小的數據集(即用於記錄30約)的工作,並長期組記錄它會提示我Maximum execution time of 60 seconds exceeded in .....
如何我可以這樣做嗎?
注意:我正在使用cakephp框架。
當用戶在瀏覽器中打開頁面(腳本URL)時。與cron作業相反 - 當cron調度程序請求腳本URL時。 – lxa
你可以告訴我用戶請求的腳本是什麼意思?我的理解是...因爲我已經在控制器內編寫代碼,所以它將利用所有mvc資源和所有這一切,另一方面,如果我編寫簡單的php腳本,那麼它將是輕量級的服務器腳本,並且佔用更少的時間和資源mvc之一.. M我正確嗎? – anasanjaria
我已經創建了一個普通的php腳本,並且會像我的記錄一樣多次訪問數據的雅虎api ...所以這是一個好方法嗎? – anasanjaria