每天 19:00 使用 Google 应用引擎中的 Flask 框架发送电子邮件。
我的程序运行得很好,但我的应用程序故意生成
View function did not return a response
Run Code Online (Sandbox Code Playgroud)
这个错误。
下面是我的代码。
在
应用程序.yaml
- url: /sendemail
script: send_email.app
login: admin
Run Code Online (Sandbox Code Playgroud)
在
cron.yaml
cron:
- description: Send Email
url: /sendemail
schedule: every day 19:00
Run Code Online (Sandbox Code Playgroud)
在
send_email.py
@app.route('/sendemail', methods=('GET', 'POST'))
def sendemail():
toaddr = "email@email.com"
body = "MYBODY"
to_email = mail.Email(toaddr)
from_email = mail.Email(SENDGRID_SENDER)
content = mail.Content('text/html', body)
subject = "SUBJECT"
message = mail.Mail(from_email, subject, to_email, content)
Run Code Online (Sandbox Code Playgroud)
正如您在上面的 send_email.py 中看到的那样,它不返回任何内容,因此我的应用程序返回错误,但发送电子邮件的效果非常好。
那么如何才能在不出错的情况下实现发送电子邮件呢?
我对 Flask 和 Web 编程很陌生,所以我只想用 …
我正在运行一些较旧的软件,由于硬件限制而无法更新。
该软件运行当前版本的 PHP,但有一个方面需要在以前的版本上运行,但它是一项自动化任务,每天只需要十分钟的时间。
目前正在手动切换,但我想知道是否可以设置一个 cron 将服务器上运行的 PHP 版本切换到旧版本,然后在十分钟后切换回较新版本的 PHP。
我试图找出为什么我的 crontab 没有运行我的 python 脚本,我怀疑这是由于我拥有的参数造成的:
它看起来是这样的:
0 3 * * * root /usr/bin/python && /usr/bin/python -q /root/tools/script.py parm1 parm2 2>&1 >>/var/log/python-tools.log
Run Code Online (Sandbox Code Playgroud)
所以基本上我可以在终端中运行它:
$ python script.py parm1 parm2
Run Code Online (Sandbox Code Playgroud)
但是当我在 crontab 中尝试使用上面的行时,它不起作用
我想在 ubuntu 服务器中设置 cron,但是当我运行命令 crontab -e 时,我看到了这个状态或错误。没有 root 的 crontab - 使用空的 888 我该如何解决这个问题。
我想每天早上运行一个php脚本,脚本会发送一封电子邮件.
但是我从cron收到的电子邮件总是包含一条错误消息.
有人可以帮忙吗?
我如何配置一个cron作业每天早上11点运行?我知道如何让它在11点运行,但不是11点运行.
谢谢!