00:01

(四)问题处理

  • oTree的后台运行非常稳定,只要服务器运行正常网络不中断即可。即使主机中断(Ctrl+C)了,及时重启也能继续实验,重新启动后通过菜单Rooms→Econ仍可以看到在进行的实验(active session),点击“Go to active session”进入即可

    • 如果出现的bug不涉及数据库的改变(比如增加或减少字段),一些网页显示上的bug可以及时处理
    • 由于正式实验用到了数据库,因此中途换主机非常麻烦,所以一定要保证主机正常
    • 如果真的发生了问题主机需要转移,则需要参考如下的步骤
      • 将原主机上的数据库备份导出(导出步骤参考下面的数据管理部分),和实验程序一起转移到一个新电脑上,这个新电脑同样应该配置好python、oTree、PostgreSQL、环境变量等服务器相关配置
      • 打开PostgreSQL的管理界面pgAdmin,新建数据库,将原数据重载至新数据库中(重载操作同样参考下面数据管理部分)
      • 修改新电脑的环境变量,确保数据库名字是刚刚新建的已重载数据的数据库
      • 重新启动实验程序,通过Rooms菜单进入active session,后台的数据应已正常导入,可以继续实验
        • 如果使用的是局域网,尽可能地把新电脑的ip地址改为和原来的ip地址一样
        • 如果无法修改新电脑的ip地址,则被试端应该重新输入网址和label进入
147 / 168
current