控制台应用,yzncms本身基于tp5.1框架,里面的队列用不了,bug,坑
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace addons\weburlpush\library\push;
  3. use GuzzleHttp\Client;
  4. abstract class Driver
  5. {
  6. protected $name;
  7. protected $config = [];
  8. /** @var Client Http 客户端 */
  9. protected $httpClient;
  10. protected $clientConfig = [];
  11. public function __construct($name, $config)
  12. {
  13. $this->name = $name;
  14. $this->config = $config;
  15. }
  16. /**
  17. * 获取http客户端实例
  18. * @return Client
  19. */
  20. protected function getHttpClient()
  21. {
  22. if (is_null($this->httpClient)) {
  23. $this->httpClient = new Client($this->clientConfig);
  24. }
  25. return $this->httpClient;
  26. }
  27. abstract public function push($urls);
  28. }