FlowLog.php 446 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace app\job;
  3. use app\common\model\FlowLogs;
  4. use think\queue\job;
  5. class FlowLog
  6. {
  7. public function fire(Job $job, $data) {
  8. list($ip, $port) = explode(':', $data['client_addr']);
  9. FlowLogs::create([
  10. 'username' => $data['username'],
  11. 'ip' => $ip,
  12. 'bytes' => $data['bytes'],
  13. 'created_at' => $data['time']
  14. ]);
  15. $job->delete();
  16. }
  17. }