이 글에서는 WeChat 템플릿 메시지를 빠르게 푸시하기 위한 PHP를 주로 소개합니다. 필요한 친구는 참고하시면 됩니다.
팔로잉 사용자에게 템플릿 메시지를 보내야 하기 때문에 일반 컬을 사용하기에는 너무 느립니다. 및 기타 방법. 템플릿 메시지 전송은 WeChat의 결과를 기다릴 필요가 없으므로 PHP의 fsockopen() 기능을 사용하여 빠른 전송 효과를 얻을 수 있습니다. 코드는 다음과 같습니다.
$data = [ 'touser' => '11111111111111111', 'template_id' => '111111111111111111', 'url' => '11111111111111111111', 'data' => [ 'first' => [ 'value' => '1111111111111111111', 'color' => '#173177', ], 'keyword1' => [ 'value' => '111111111111111111', 'color' => '#173177', ], 'keyword2' => [ 'value' => date('Y年m月d日 H:i'), 'color' => '#173177', ], 'remark' => [ 'value' => '1111111111111111111111111', 'color' => '#173177', ] ] ]; $access_token = '此处填写自己公众号的access_token'; $params = json_encode($data,JSON_UNESCAPED_UNICODE); $start_time = microtime(true); for ($i = 0; $i < 50; $i++) { $fp = fsockopen('api.weixin.qq.com', 80, $error, $errstr, 1); $http = "POST /cgi-bin/message/template/send?access_token={$access_token} HTTP/1.1\r\nHost: api.weixin.qq.com\r\nContent-type: application/x-www-form-urlencoded\r\nContent-Length: " . strlen($params) . "\r\nConnection:close\r\n\r\n$params\r\n\r\n"; fwrite($fp, $http); fclose($fp); } print_r(microtime(true) - $start_time);
위 코드는 50개의 템플릿 메시지를 보냈습니다. 해당 시간의 실행 결과를 확인하세요.
0.83637619018555
또한 컬을 사용하여 템플릿 메시지를 보내거나 컬의 일괄 처리를 수행할 수도 있습니다. 방법(멀티스레딩))이지만 상대적으로 빠른 방법은 위의 방법이어야 합니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장 사항:
PHP등록 페이지에서 추가, 삭제, 수정 및 확인 작업을 구현하려면 데이터베이스에 연결하세요._php 기술
php $_SESSION 회원 로그인 예 Sharing_php 기술
php ajax 구현 파일 업로드 진행 bar_php 팁
위 내용은 PHP는 WeChat 템플릿 메시지의 신속한 푸시를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!