fix python isprime
This commit is contained in:
parent
4e59fa8048
commit
5adde814c9
@ -8,7 +8,6 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func handler(w http.ResponseWriter, r *http.Request) {
|
func handler(w http.ResponseWriter, r *http.Request) {
|
||||||
log.Print("Hello world received a request.")
|
|
||||||
target := os.Getenv("TARGET")
|
target := os.Getenv("TARGET")
|
||||||
if target == "" {
|
if target == "" {
|
||||||
target = "World"
|
target = "World"
|
||||||
@ -17,8 +16,6 @@ func handler(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
log.Print("Hello world sample started.")
|
|
||||||
|
|
||||||
http.HandleFunc("/", handler)
|
http.HandleFunc("/", handler)
|
||||||
|
|
||||||
port := os.Getenv("PORT")
|
port := os.Getenv("PORT")
|
||||||
|
@ -15,7 +15,6 @@ func handler(w http.ResponseWriter, r *http.Request) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Errorf("Failed to parse %s as int! %v", target, err)
|
fmt.Errorf("Failed to parse %s as int! %v", target, err)
|
||||||
}
|
}
|
||||||
log.Print("Checking if %s is prime", target)
|
|
||||||
if num <= 1 {
|
if num <= 1 {
|
||||||
fmt.Sprintf("%d is not prime", num)
|
fmt.Sprintf("%d is not prime", num)
|
||||||
}
|
}
|
||||||
@ -28,8 +27,6 @@ func handler(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
log.Print("Hello world sample started.")
|
|
||||||
|
|
||||||
http.HandleFunc("/", handler)
|
http.HandleFunc("/", handler)
|
||||||
|
|
||||||
port := os.Getenv("PORT")
|
port := os.Getenv("PORT")
|
||||||
|
@ -5,11 +5,11 @@ FROM python:3.7-slim
|
|||||||
# Copy local code to the container image.
|
# Copy local code to the container image.
|
||||||
ENV APP_HOME /app
|
ENV APP_HOME /app
|
||||||
WORKDIR $APP_HOME
|
WORKDIR $APP_HOME
|
||||||
COPY . ./
|
|
||||||
|
|
||||||
# Install production dependencies.
|
# Install production dependencies.
|
||||||
RUN pip install Flask gunicorn
|
RUN pip install --no-cache-dir Flask gunicorn
|
||||||
|
|
||||||
|
COPY . ./
|
||||||
# Run the web service on container startup. Here we use the gunicorn
|
# Run the web service on container startup. Here we use the gunicorn
|
||||||
# webserver, with one worker process and 8 threads.
|
# webserver, with one worker process and 8 threads.
|
||||||
# For environments with multiple CPU cores, increase the number of workers
|
# For environments with multiple CPU cores, increase the number of workers
|
||||||
|
@ -4,10 +4,16 @@ from flask import Flask
|
|||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
def safe_cast(val, to_type, default=107107):
|
||||||
|
try:
|
||||||
|
return to_type(val)
|
||||||
|
except (ValueError, TypeError):
|
||||||
|
return default
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
def isprime():
|
def isprime():
|
||||||
num = os.environ.get('TARGET', '107107')
|
num = safe_cast(os.environ.get('TARGET', 107107),int)
|
||||||
|
|
||||||
if num > 1:
|
if num > 1:
|
||||||
for i in range(2, num):
|
for i in range(2, num):
|
||||||
if (num % i) == 0:
|
if (num % i) == 0:
|
||||||
|
Loading…
Reference in New Issue
Block a user