2014-09-03 3 views
0

Я хочу небольшую веб-страницу, что один раз каждые х секунд, запускает функцию. (Он будет отображать результат этой функции)страница, которая отображает результат функции запуска каждые х секунд

import datetime 
from bottle import Bottle, run 

app = Bottle() 

@app.route('/') 
def hello(): 
    return datetime.datetime.now() 

run(app, host='localhost', port=8080, reloader=True, interval=5) 

Right теперь у меня это есть. Я использую pythonanywhere для хостинга, и это даже не запустится. Журналы ошибок состояние:

FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/bin/uwsgi' 

Я вроде потерял на этом ...

+0

PythonAnywhere разработчика здесь. Вызов 'run' не будет работать на PythonAnywhere - он использует uWSGI для размещения веб-приложений, которые запускают их внутри одного или нескольких отдельных процессов. Вот как он масштабируется - когда вы получаете более дорогой план хостинга, он запускает больше процессов, чтобы вы могли обрабатывать дополнительный трафик. Возможно, вы могли бы дать более подробную информацию о том, чего вы пытаетесь достичь? –

+0

Да, конечно. У меня есть функция, которая запускается каждые x секунд. Я хочу отобразить, например, страницу one.html, если эта функция возвращает true, иначе я хочу отобразить two.html. – quatro

+0

Что делает функция? Где он должен работать? –

ответ

0

не уверен точно, что вы делаете, но я думаю, что вы могли бы иметь больше удачи, если вы сделаете это на стороне браузера а не на стороне сервера.

, например, посмотреть на this

Смежные вопросы