| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace app\controller;
- use support\Request;
- use app\model\User as UserModel;
- use Webman\RedisQueue\Client;
- use Vanderw\BeanstalkQueue\Client as BS;
- 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);
- }
- public function bs(Request $request)
- {
-
- BS::send('sms_consumer', ['text'=>'hello, you win']);
-
- return json(['code' => 0, 'msg' => 'good']);
- }
- }
|