Readme.txt 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. 用到的dll
  2. DotNetty.Transport (>= 0.6.0)
  3. DotNetty.Buffers (>= 0.6.0)
  4. DotNetty.Common (>= 0.6.0)
  5. Microsoft.Extensions.Logging (1.1.0)
  6. Microsoft.Extensions.Logging.Abstractions 使用最新版本
  7. DotNetty.Codecs.Protobuf
  8. DotNetty.Codecs
  9. Google.Protobuf 使用最新版本3.7.0
  10. 数据库
  11. Mysql.Data 8.0
  12. NHibernate 5.2.5
  13. JSON
  14. newtonsoft.json 11.0.1,注意版本,12.0.*可能会出现问题,很坑的
  15. 传入的参数有:
  16. CommandName;
  17. MBIName,ModelId,ResultFileName;
  18. Floor
  19. 结果存储在:ResultFileName中
  20. ResultFileName的地址为Local+"RevitService"+guid
  21. 使用完成会将结果删除
  22. 最终的结果将存储在客户端JsonResult中
  23. 192.168.20.225:6666 是调度器的socket地址
  24. 数据库是 192.168.20.235 : 5432 数据库名 datacenter.scheduler, 你要是添加数据, 可以直接在这里加, 是postgresql数据库
  25. 调度时,需要手动启动本机的mysql
  26. 服务器端表:
  27. PostgreSql 数据库是 192.168.20.235 : 5432
  28. 数据库名:datacenter.scheduler,包含两个表download,task
  29. task_name ,task名称,随便填
  30. task_cmd,Revit需要执行的命令,
  31. task_param,命令需要的参数,
  32. task_status,命令的状态,'0 Waiting, 1 Sending, 2 Sent, 3 FileDownloadException, 4 CommandExecuteException, 5 Finished',
  33. task_expected_finish_time,预期完成时间,单位s,指定时间未完成,任务超时。
  34. down表
  35. task_id关联任务的id,上面生成的id
  36. task_url,文件的存储地址,文件服务器地址
  37. task_md5,目前可以不填 ,目前 没有进行md5校验
  38. 本地数据库表
  39. mysql:localhost_3306 用户名:root,密码:123456
  40. 数据库名:worker,包含两个表download,task
  41. task.task_status,0 Waiting, 1 Success, -1 downloadError, -2 execute error
  42. 重新执行某个命令
  43. 本地数据库task_status更改为0
  44. 重启客户端