web2py で環境ごとに DB 接続をセットアップするための推奨される方法を使用しています。
settings = dict()
if request.env.http_host == 'http://127.0.0.1:8000'
settings['development']=True
else:
settings['development']=False
if settings['development']:
db = DAL('sqlite://....')
else:
db = DAL('mysql://....')
非開発環境でスケジューラを使用すると、ポート 8000 構成を使用しているため、db 接続が失敗します。
同様に、スクリプトを実行しようとすると、同じエラーが発生します。これは私の最後の試みです:
python web2py.py -S app -M -N -R -L options.py -P 443 applications/testscript.py
"Can't connect to MySQL server on '127.0.0.1' (10061)"�
Web アクセスの外部で適用される環境ごとに構成を挿入するための推奨される方法はありますか?