草庐IT

php - 如何在后台休眠 PHP(Laravel 5.2)

我创建了一个artisan命令,我想在调用方法后立即运行它。但是该命令包含一个sleep();命令。我想在后台运行artisan命令,因为该方法需要返回立即响应用户。我的示例代码如下:在路由文件中Route::get('test',function(){Artisan::queue('close:bidding',['applicationId'=>1]);return'calledclose:bidding';});在close:bidding命令中publicfunctionhandle(){$appId=$this->argument('applicationId');//fol

scalability - 构建 "realtime bidding"广告交易平台需要什么样的软件架构?

对于那些不熟悉它的人来说,实时竞价广告交换是一种相对较新的方式,它允许广告商“竞标”以获得向个人展示其广告的权利。它的工作原理是这样的:用户点击一个包含广告空间的网站。该网站然后ping广告交换并请求广告。然后,广告交易平台通过广告商必须公开的RESTAPI向所有“订阅”该类型广告展示的广告商发送请求,提供有关广告展示机会的信息。然后每个广告商以“出价”作为回应,即他们愿意支付多少来展示他们的广告。广告商只有100毫秒的响应时间,谁赢得了这次拍卖,谁就有权展示他们的广告。对于典型的广告交易,整个过程每秒可能发生2,000次!我一直在思考像这样的东西必须需要的架构和基础设施,这对我来说似