p******1 发帖数: 79 | 1 做了一个web service, 主要是算一些数。用的是webpy 的get:
urls = ('/calculate','calculate')
app = web.application(urls,globals())
class calculate :
def __init__(self):
self.hello = "hello world"
def GET(self):
getInput=web.input
b=[]
with open("file.txt","rb") as k:
for row in k:
row=row.split("t")
if len(row)==8:
b.append(row)
就是先用getinput 得到一个值,然后再读入一个数据, file.txt, 用 file.txt 的数
据和 getinput 的值做计算。由于,每次call web service 就 vall 一组值,再读数
据,再计算,上司觉得这样做每次input 数据,太耗时,他的意思是能不能把数据一次
读入,放在一边,每次call web service 的时候,哪怕有新的 getinput data 来,都
用存好的从 file.txt 来的数据,而不用再重新读入,这样可以减少i/o所用的时间。
我觉得好像不行。
他给我看这个网页:
http://www.tutorialspoint.com/python/python_classes_objects.htm
意思是用 class, instance 总是可以的。
大家觉得可行吗?
| j********2 发帖数: 4438 | | p******1 发帖数: 79 | 3 多谢。怎么用数据库。用数据库是不是快点?多谢!代码。
【在 j********2 的大作中提到】 : 你该用数据库了
| c********e 发帖数: 2726 | | b***i 发帖数: 3043 | 5 看不懂.
什么数,数据?能给个例子吗?每次传多少数据?放在url里?
【在 p******1 的大作中提到】 : 做了一个web service, 主要是算一些数。用的是webpy 的get: : urls = ('/calculate','calculate') : app = web.application(urls,globals()) : class calculate : : def __init__(self): : self.hello = "hello world" : def GET(self): : getInput=web.input : : b=[]
|
|