File tree Expand file tree Collapse file tree 3 files changed +9
-8
lines changed
Expand file tree Collapse file tree 3 files changed +9
-8
lines changed Original file line number Diff line number Diff line change 77PROJECT_ID = os .getenv ("GCP_PROJECT_ID" )
88TOPIC_NAME = "psi-single"
99
10+ URL_DICT = ["https://m.ctrip.com/webapp/flight/schedule/detail.html" ]
11+
1012def run (event , context ):
1113 publisher = pubsub_v1 .PublisherClient ()
1214 topic = publisher .topic_path (PROJECT_ID , TOPIC_NAME )
13- data = b'https://m.ctrip.com/webapp/flight/schedule/detail.html'
14- publisher .publish (topic , data )
15+ for url in URL_DICT :
16+ data = url .encode ('utf-8' )
17+ publisher .publish (topic , data )
1518 return 'OK'
1619
1720def test_job ():
Original file line number Diff line number Diff line change 22# -*- coding: utf-8 -*-
33'''PageSpeed Insights Single + Google Cloud Functions'''
44import os
5+ import base64
56import requests
67
78# Access Token, generated from GCP Console Credentials page.
@@ -27,22 +28,19 @@ def run(url):
2728 print (response .json ())
2829 except requests .RequestException as _e :
2930 print (_e )
30- return ( 'OK' , 200 )
31+ return 'OK'
3132
3233
3334def run_pubsub (event , context ):
34- import base64
3535 pubsub_message = base64 .urlsafe_b64decode (event ['data' ]).decode ('utf-8' )
36- run (pubsub_message )
37- return 'OK'
36+ return run (pubsub_message )
3837
3938
4039def test_run_http (test_url ):
4140 run (test_url )
4241
4342
4443def test_run_pubsub (test_url ):
45- import base64
4644 event = {"data" : base64 .urlsafe_b64encode (test_url .encode ('utf-8' ))}
4745 context = None
4846 run_pubsub (event , context )
Original file line number Diff line number Diff line change 1- # Function dependencies, for example:
1+ # Function dependencies
22requests == 2.21.0
33google-cloud-pubsub == 0.40.0
You can’t perform that action at this time.
0 commit comments