Example #1
0
def monitor(app):
    """Set up application monitoring."""
    heroku_app = HerokuApp(dallinger_uid=app)
    webbrowser.open(heroku_app.dashboard_url)
    webbrowser.open("https://requester.mturk.com/mturk/manageHITs")
    heroku_app.open_logs()
    check_call(["open", heroku_app.db_uri])
    while _keep_running():
        summary = get_summary(app)
        click.clear()
        click.echo(header)
        click.echo("\nExperiment {}\n".format(app))
        click.echo(summary)
        time.sleep(10)
Example #2
0
 def _run(self, cmd, pass_stderr=False):
     if pass_stderr:
         return check_call(cmd, stdout=self.out, stderr=self.out)
     return check_call(cmd, stdout=self.out)