yii2服务器响应非常慢

时间:2017-12-30 05:06:47

标签: php yii2

以下是我的个人资料控制器

public function actionFavourites($id) {   
    $owner_id = My::currentUserId();

    $favs = (new Query())
        ->select('*')
        ->from('user_favs')
        ->where(['anmt_id' => $id, 'owner_id' => $owner_id])
        ->one();

    if (Yii::$app->user->isGuest) {
        // if user is a guest
        $alert = 'E\'lonni saralanganlarga qo\'shish uchun iltimos, profilingizga kiring!';
        return $alert;
        exit(); 
    } else {
        // if user is not a guest
        // Removing from favorites
        if ($favs) {
            Yii::$app->db
                ->createCommand()
                ->delete('user_favs', ['anmt_id' => $id, 'owner_id' => $owner_id])
                ->execute();

            return 'removed';               
        } else {
            // Adding to favorites
            Yii::$app->db
                ->createCommand()
                ->insert('user_favs', ['anmt_id' => $id, 'owner_id' => $owner_id])
                ->execute();

            return 'added';
        }
    }
}

$owner_id是"收藏公告"的所有者的ID并且$id是公告的ID。

当我转到http://optombor.uz/profile/favourites?id=2时,它会将anouncement插入user_favs然后刷新,但它没有从表中删除公告,但在20秒后我刷新它被删除。然后我再次刷新,但它没有再等20秒。

有什么问题?

1 个答案:

答案 0 :(得分:0)

通过随机数检查您的代码后,不会改变。它是托管服务器上的缓存。