| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace app\controller;
- use support\Request;
- use app\model\User as UserModel;
- use Webman\RedisQueue\Client;
- class User
- {
- public function index(Request $request)
- {
- $user = UserModel::first();
- if ($user) {
- $user->username = 'updated';
- $user->save();
- }
- return json($user);
- }
- public function access(Request $request)
- {
- $queue = 'access';
- $data = [
- 'ip' => $request->getRemoteIp(),
- 'time' => date('Y-m-d H:i:s'),
- ];
- Client::send($queue, $data);
- $data['delay'] = true;
- // delay handler
- Client::send($queue, $data, 60);
- return json($data);
- }
- }
|