顯示具有 Google App Engine 標籤的文章。 顯示所有文章
顯示具有 Google App Engine 標籤的文章。 顯示所有文章

2015-04-06

Google App Engine memcache 測試

環境:

  • Google App Engine - 1.9.18
  • Python-2.7

# -*- coding: utf-8 -*-
#!/usr/bin/env python2.7
import webapp2
import urllib2
import json

from google.appengine.api import memcache
from google.appengine.ext.webapp.util import run_wsgi_app
   
class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
       
        r = urllib2.urlopen('http://mis.twse.com.tw/stock/api/getIndustry.jsp')
        j = json.loads(r.read())
        for n in range(0,len(j['tse'])):
            memcache.add(key=j['tse'][n]['code'], value=j['tse'][n]['name'], namespace='tse')
           
        for n in range(0,len(j['otc'])):
            memcache.add(key=j['otc'][n]['code'], value=j['otc'][n]['name'], namespace='otc')
       
        self.response.out.write(memcache.get(key='01', namespace='tse'))
        self.response.out.write(memcache.get(key='01', namespace='otc'))

2013-11-03

Google App Engine for PHP

一個偶然的機緣下發現這個訊息,找個時間試了一下,透過 Google Developer's Guide 的說明是試出來了,但是還是發生大眼睛看不見小字的習慣,而且人總是健忘的還是記一下吧!

環境:

  • Debian-7.2
  • PHP-5.4.4
  • Python-2.7.3
  • Google App Engine PHP SDK 1.8.3
重點:
  • 安裝照著 Developer's Guide 即可
  • 記得 php-cli 和 php-cgi 是不一樣的東西,確定有裝 php-cgi ,不然應該會看到這行錯誤
    "assert 'Content-Type' in message, 'invalid CGI response: %r' % stdout"
  • dev_appserver.py 預設是以 localhost 為Server IP,若測試環境Server/Client 是分開的,可以 --host 指定Server IP,如下:
    $> google_appengine/dev_appserver.py --host 192.168.13.128 --php_executable_path=/usr/bin/php-cgi helloworld/