【发布时间】:2013-03-21 07:16:43
【问题描述】:
我遇到了关于如何在 cronjob 期间确定应用程序环境的问题。 我目前有 2 个环境:生产环境和测试环境。他们都使用自己的数据库。
我根据 URL 确定当前环境。例如:dev.domain.com 将环境设置为测试,domain.com 将其设置为生产。
这非常有效。但是,这不适用于 cronjobs。因为 cronjob 没有获得域。
我将如何解决这个问题并保持动态?
这是当前代码的样子:
if($_SERVER['SERVER_NAME'] == 'dev.domain.com' || $_SERVER['SERVER_NAME'] == 'domain.local') {
define('ENVIRONMENT', 'development');
}else if ($_SERVER['SERVER_NAME'] == 'domain.com'){
define('ENVIRONMENT', 'production');
}
提前致谢。
【问题讨论】:
标签: php codeigniter cron environment