Mar*_*lva 3 cron node.js firebase google-cloud-functions
我正在尝试从functions-cron示例中实现firebase cron函数
\n\nvar functions = require(\'firebase-functions\');\n\nexports.hourly_job =\n functions.pubsub.topic(\'hourly-tick\').onPublish((event) => {\n console.log("This job is ran every hour!")\n});\nRun Code Online (Sandbox Code Playgroud)\n\n我只是想知道按照请求返回 200 响应的正确方法,因为我有错误日志
\n\n函数返回未定义的、预期的 Promise 或值
\n\n因为我无法像 HTTP 触发器中那样访问响应对象,所以我只想知道返回 200 int 值是否足够?
\n\n该文件指出以下内容
\n\n\n\n如果 cron 作业的请求处理程序返回的状态代码不在 200\xe2\x80\x93299(含)范围内,App Engine 会认为该作业已失败。默认情况下,不会重试失败的作业。您可以通过在配置文件中包含 retry_parameters 块来重试失败的作业。
\nPub/Sub 触发器没有响应。他们只是在消息出现时接收消息。只有 HTTPS 触发器需要将响应发送到客户端。
如果您想阻止该警告消息,只需return null在您现在显示的函数末尾即可。实际的返回值是没有意义的。如果您在函数中执行异步工作,则应该返回一个在工作完成时解决的承诺。
| 归档时间: |
|
| 查看次数: |
1343 次 |
| 最近记录: |