1
izoabr 2014-08-09 20:44:16 +08:00 1
那你有没有排除掉环境变量的问题呢?
|
5
chaoyj OP 返回HTTP 为什么会是301呢!
|
6
izoabr 2014-08-09 21:42:58 +08:00 1
@chaoyj 你这个应该是用了django的框架吧,看是不是from mysite导入record的时候就导入不进来,找不到。
你试试脚本里写个测试文件,测试下成功状态的返回是不是200,301可能是失败跳转。 |
7
churchmice 2014-08-09 21:58:21 +08:00 1
感觉就是$PATH之类的玩意没设好
|
8
juicy 2014-08-09 22:27:33 +08:00 1
我最近也有遇到crontab的环境变量问题, 还特意写了篇小文章 http://melon.github.io/blog/2014/08/08/env-for-crontab/ , 没有研究过楼主所用的语言, 但愿文章会对你有点帮助
|
9
jakes 2014-08-09 22:36:26 +08:00 1
页面应该没有正常访问。你自己访问一下网页看一下正不正常。
|
10
chaoyj OP 自己访问完全正常,就是丢到Cron里运行不起来。
|
11
chaoyj OP @izoabr
from mysite 已经注释掉了 现在文件只有一句: def test(request): into='hello' 自己访问200正常,但是SAE的日志中心都是301. urls.py中如果注释掉信息的话,会正常返回404。 这也太奇怪了吧,没有变量,为什么会是301呢! |
13
izoabr 2014-08-09 23:41:20 +08:00 1
@chaoyj 你这个URL是不是走了django的中间件啊?中间件是不是有要求他做认证之类的?你自己用wget命令试一下在没有任何cookie和session之类的环境试试。
|
14
em70 2014-08-10 03:00:16 +08:00 via Android 1
定时器的权限和shell是不一样的,检查一下
|
15
ivanlw 2014-08-10 09:42:38 +08:00 via iPhone 1
这个Cron和crontab是一个东西吗
|
16
ccbikai 2014-08-10 10:19:00 +08:00 via iPhone 1
贴出cron配置看看
|
17
chaoyj OP |
18
clino 2014-08-10 14:35:54 +08:00 via Android 1
建议在cron里把stdio都重定向到log文件估计就明白了,注意stderr也要重定向
|
19
niseter 2014-08-10 17:07:47 +08:00 via Android 1
输出cron的执行结果分析下原因
|
20
chaoyj OP !!!!!!!
搞定 !!!!!!! 地址匹配少写了一个/ 导致和django的urls.py匹配不同,导致了301跳转。 大意害死人!!! 感谢以上热心朋友的帮助! |