我需要为所有项目的价格调用超过10000个请求的Steam市场API。我想将它们保存在我的MySQL数据库中。但是我的要求总是崩溃。有什么方法可以针对太多请求调用API?
file_get_contents("http://steamcommunity.com/market/priceoverview/?country=US¤cy=1&appid=570&market_hash_name=$marketHashName")
Run Code Online (Sandbox Code Playgroud)
例:
我使用 laravel 5.1 Queue 作为我的异步后台功能。但我只想运行该功能 1 次。如果该功能失败,我想做其他过程。我如何检测我的工作是否失败?我做得对还是错?我应该改变什么?ps:我是初学者。我在我的控制器中这样使用。
$job = new myjob($var1, $var2);
$this->dispatch($job);
$job->release();
if ($job->attempts() >= 1)
{
$job->delete();
//will do other process
}
Run Code Online (Sandbox Code Playgroud)