InnerSocket.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Name: 芸众商城系统
  5. * Company: 广州市芸众信息科技有限公司
  6. * Profile: 广州市芸众信息科技有限公司位于国际商贸中心的广州,专注于移动电子商务生态系统打造,拥有芸众社交电商系统、区块链数字资产管理系统、供应链管理系统、电子合同等产品/服务。官网 :www.yunzmall.com www.yunzshop.com
  7. * Date: 2022/5/7
  8. * Time: 16:52
  9. * Author: Merlin
  10. */
  11. namespace app\process;
  12. /**
  13. * 内部通讯
  14. */
  15. class InnerSocket
  16. {
  17. /**
  18. * @param array $ids
  19. * @param string $content
  20. * @param string $type
  21. * @return bool
  22. */
  23. public static function send(array $ids, array $content, string $type)
  24. {
  25. $data['ids'] = $ids;
  26. $data['content'] = $content;
  27. $data['type'] = $type;
  28. $client = stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 1);
  29. fwrite($client, json_encode($data)."\n");
  30. $result = fread($client,8192);
  31. if ($result == "success\n") {
  32. return true;
  33. }
  34. return str_replace("\n","",$result);
  35. }
  36. }