我创建了一个Google函数,它获取数据并将其转储到Google数据库中。我需要这个函数每15分钟执行一次。据我所知,您不能在cron作业中执行云功能。解决办法是在app中部署一个应用程序。
我部署了一个简单的NodeJS应用程序,它使用NodeJS https模块发出http请求。我已经将这个应用程序和下面的cron.yaml一起部署到
cron:
- description: "Gets new data every 15 minutes"
url: /
schedule: every 15 mins
但这没有执行,也没有显示在cron作业列表中。上面的cron作业
具有位于普通目录中的文件夹中的cron作业。
除了运行cron作业的服务器外,我不允许其他任何人访问该文件。
我试过:
order deny,allow
deny from all
allow from 127.0.0.1
但没有运气。我已经深入到将cron作业放到web根目录之外的根源,但是无论我和我的主机尝试了什么,我都无法让它运行。
谢谢。