小编bek*_*eka的帖子

Flask中的apscheduler执行两次

我在烧瓶应用程序中使用apscheduler时遇到问题.

在我的view.py文件中,我写的是这样的

import time
from apscheduler.scheduler import Scheduler

def test_scheduler():
     print "TEST"
     print time.time()


sched = Scheduler()
sched.add_interval_job(test_scheduler, seconds=5)
sched.start()
Run Code Online (Sandbox Code Playgroud)

然后这个方法test_scheduler()每五秒执行两次

测试1360844314.01测试1360844314.2

python flask apscheduler

34
推荐指数
4
解决办法
2万
查看次数

utf-8中的python jsonify字典

我想将json数据输入utf-8

我有一份清单 my_list = []

然后许多人将unicode值附加到列表中

my_list.append(u'????')

return jsonify(result=my_list)
Run Code Online (Sandbox Code Playgroud)

它得到了

{
"result": [
"\u10e2\u10d4\u10e1\u10e2",
"\u10e2\u10dd\u10db\u10d0\u10e8\u10d5\u10d8\u10da\u10d8"
]
}
Run Code Online (Sandbox Code Playgroud)

python json utf-8 flask

25
推荐指数
3
解决办法
2万
查看次数

Scron履带在Cron工作

我想从cron job执行我的scrapy crawler.

我创建了bash文件getdata.sh,其中scrapy项目位于它的蜘蛛上

#!/bin/bash
cd /myfolder/crawlers/
scrapy crawl my_spider_name
Run Code Online (Sandbox Code Playgroud)

我的crontab看起来像这样,我想每5分钟执行一次

 */5 * * * * sh /myfolder/crawlers/getdata.sh 
Run Code Online (Sandbox Code Playgroud)

但它不起作用,什么是错的,我的错误在哪里?

当我从终端sh /myfolder/crawlers/getdata.sh执行我的bash文件时,它工作正常

ubuntu cron crontab scrapy cron-task

17
推荐指数
3
解决办法
1万
查看次数

mongoengine查询投影

我想在mongoengine原始查询中进行投影,这是我的查询,但是不起作用

query  =  {'$or':[{'col1':{'$regex':srch_text}},{'col2':{'$regex':srch_text}},{'col3':{'$regex':srch_text}}]}

projection = {'col4':0}
test= Test.objects(__raw__=(query,projection))
Run Code Online (Sandbox Code Playgroud)

ps:没有投影就可以了

test= Test.objects(__raw__=(query))
Run Code Online (Sandbox Code Playgroud)

mongodb pymongo mongoengine

6
推荐指数
1
解决办法
2472
查看次数

Flask Jsonify mongoengine查询

我有这样的方法,并希望以Json的形式返回,但它写道Posts对象不是Json可序列化的:S

def show_results_async(text):
   query  =  { '$or':[{'title':{'$regex':text}},{'author':{'$regex':text}} ]}
   posts = Posts.objects(__raw__=(query))
   return jsonify(result = posts)
Run Code Online (Sandbox Code Playgroud)

python json simplejson mongoengine flask

5
推荐指数
2
解决办法
3942
查看次数

烧瓶将数据写入文件

我有问题从我的烧瓶开发服务器(win7)将数据写入文件,

 @app.route('/')
 def main():

    fo = open("test.txt","wb")
    fo.write("This is Test Data")

 return render_template('index.html')
Run Code Online (Sandbox Code Playgroud)

为什么这不适用于烧瓶?

python flask python-2.7

2
推荐指数
1
解决办法
1万
查看次数

触摸:无法触摸"test.list":权限被拒绝

我是ubuntu 12.04 LTS的新手.我想在我的etc/apt/sources.list.d/
文件夹中创建列表文件,但它写了

touch: cannot touch `test.list': Permission denied
Run Code Online (Sandbox Code Playgroud)

ubuntu ubuntu-12.04

0
推荐指数
1
解决办法
1万
查看次数