Php Yii2-WebService API和队列
我正在使用yiisoft/yii2 httpclient扩展来使用web服务。 我有一个控制器在webservice中创建一个新记录。 无论出于何种原因,创建操作可能会失败(超时、ws-is-down等)。将此创建操作放入队列(如yiisoft/yii2队列)是正确的。如果记录失败,请在后台重试 controller.phpPhp Yii2-WebService API和队列,php,yii2,queue,webservice-client,Php,Yii2,Queue,Webservice Client,我正在使用yiisoft/yii2 httpclient扩展来使用web服务。 我有一个控制器在webservice中创建一个新记录。 无论出于何种原因,创建操作可能会失败(超时、ws-is-down等)。将此创建操作放入队列(如yiisoft/yii2队列)是正确的。如果记录失败,请在后台重试 controller.php public function actionCreate() { $client = new Client(); $response
public function actionCreate()
{
$client = new Client();
$response = $client->createRequest()
->setMethod('POST')
->setUrl('http://******/rooms')
->setData([
'name' => $model->name,
'date' => $model->date,
])
->send();
if ($response->isOk) {
return $this->redirect(['index']);
}
}
这取决于用户应该看到什么。如果用户需要立即响应,请使用队列。但是不要忘记告诉用户队列操作的状态(ajax、seprrate控制器操作)。并注意取决于队列操作结果的后续操作!这取决于用户应该看到什么。如果用户需要立即响应,请使用队列。但是不要忘记告诉用户队列操作的状态(ajax、seprrate控制器操作)。并注意取决于队列操作结果的后续操作!