File tree 2 files changed +58
-0
lines changed
2 files changed +58
-0
lines changed Original file line number Diff line number Diff line change @@ -95,6 +95,35 @@ function handler($event, $context)
95
95
return run ();
96
96
}
97
97
98
+ /**
99
+ * 华为云函数
100
+ *
101
+ * @param $event
102
+ * @param $context
103
+ *
104
+ * @return bool|string
105
+ */
106
+ function huawei_handler ($ event , $ context )
107
+ {
108
+ $ logger = $ context ->getLogger ();
109
+
110
+ $ logger ->info ('开始执行华为云函数 ' );
111
+
112
+ // 手动设置环境变量
113
+ $ logger ->info ('设置环境变量 ' );
114
+ $ allEnvKeys = array_keys ((array )env ());
115
+ foreach ($ allEnvKeys as $ key ) {
116
+ $ value = $ context ->getUserData ((string )$ key );
117
+ if (strlen ($ value ) > 0 ) {
118
+ $ logger ->info ('从控制台发现环境变量: ' . $ key );
119
+ putenv ("{$ key }= {$ value }" );
120
+ }
121
+ }
122
+ $ logger ->info ('环境变量设置完成 ' );
123
+
124
+ return run ();
125
+ }
126
+
98
127
/**
99
128
* @return string|bool
100
129
*/
Original file line number Diff line number Diff line change @@ -96,6 +96,35 @@ function handler($event, $context)
96
96
return run ();
97
97
}
98
98
99
+ /**
100
+ * 华为云函数
101
+ *
102
+ * @param $event
103
+ * @param $context
104
+ *
105
+ * @return bool|string
106
+ */
107
+ function huawei_handler ($ event , $ context )
108
+ {
109
+ $ logger = $ context ->getLogger ();
110
+
111
+ $ logger ->info ('开始执行华为云函数 ' );
112
+
113
+ // 手动设置环境变量
114
+ $ logger ->info ('设置环境变量 ' );
115
+ $ allEnvKeys = array_keys ((array )env ());
116
+ foreach ($ allEnvKeys as $ key ) {
117
+ $ value = $ context ->getUserData ((string )$ key );
118
+ if (strlen ($ value ) > 0 ) {
119
+ $ logger ->info ('从控制台发现环境变量: ' . $ key );
120
+ putenv ("{$ key }= {$ value }" );
121
+ }
122
+ }
123
+ $ logger ->info ('环境变量设置完成 ' );
124
+
125
+ return run ();
126
+ }
127
+
99
128
/**
100
129
* @return string|bool
101
130
*/
You can’t perform that action at this time.
0 commit comments