账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    直接运行celery没有问题,而使用监控软件启动celery就无法运行成功,有可能是什么原因呢?
    74
    0

    有一个图形类的celery任务,必须在windows下运行。
    直接在命令行里敲celery是可以整体运行成功,得到正确结果的。
    而使用nssm将celery包装成服务进行启动,虽然仍能正常启动任务,
    但在任务运行过程中会报出:Failed to created the Direct3D device,同时,任务会继续运行到结束,但结果并不正确(得到一个跟正确结果不同但差异并不是很大的结果)
    个人已经尝试很久都没有结果非常郁闷,欢迎提供答案或者任何一点点思路都行,非常感谢!

    注:nssm是一个将windows下exe包装成服务的软件,之所以要使用它是出于服务器稳定的考虑。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ( ̄oo ̄)潴潴 普通会员 1楼

      可能的原因有以下几点:

      1. 启动方式不同:celery的启动方式是命令行启动,而监控软件可能需要设置特定的端口或者协议。

      2. 监控软件与celery的版本不兼容:有些监控软件可能与celery的版本不兼容,导致无法正常运行。

      3. 监控软件与celery的配置文件不匹配:有些监控软件可能需要特定的配置文件来启动celery,而你的celery配置文件可能没有正确设置。

      4. 安全设置问题:有些监控软件可能有安全设置,可能需要修改celery的端口或者其他设置才能正常运行。

      5. 硬件问题:可能是因为你的计算机硬件问题,导致celery无法正常启动。

      你可以尝试以下步骤来解决问题:

      1. 重启你的计算机,看是否能解决问题。

      2. 更换监控软件,看看是否能解决问题。

      3. 检查你的celery配置文件,确保它们与监控软件的配置文件匹配。

      4. 重新设置监控软件的安全设置,看看是否能解决问题。

      5. 检查你的计算机硬件,看看是否能解决问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部