Openshift-仅在特定档位上重定向请求

Openshift-仅在特定档位上重定向请求,openshift,haproxy,openshift-gears,Openshift,Haproxy,Openshift Gears,我使用HAProxy,我有不止一个齿轮,但我必须使用文件系统。 问题是Gears不共享文件系统,所以我想知道是否必须将HAProxy设置为允许我将特定请求重定向到特定gear(包含cronjobs的gear)的方式 我必须使用HAProxy还是有其他选择 编辑 跨gears共享文件系统固然不错,但并非完全必要。我的用户不需要访问。我只是希望能够在相同的设备中编写文件。我使用一个特定的URL进行任何其他技巧。 例如,一个特定的URL总是指向一个特定的(为什么不是相同的)gear就足够了。您应该使用

我使用HAProxy,我有不止一个齿轮,但我必须使用文件系统。 问题是Gears不共享文件系统,所以我想知道是否必须将HAProxy设置为允许我将特定请求重定向到特定gear(包含cronjobs的gear)的方式

我必须使用HAProxy还是有其他选择

编辑 跨gears共享文件系统固然不错,但并非完全必要。我的用户不需要访问。我只是希望能够在相同的设备中编写文件。我使用一个特定的URL进行任何其他技巧。
例如,一个特定的URL总是指向一个特定的(为什么不是相同的)gear就足够了。

您应该使用类似amazon s3的东西来存储文件,这样您的扩展应用程序中的所有gear都可以访问这些文件。您需要使用适用于您的语言的amazon s3访问库。如果您使用的是RubyonRails,我建议您使用回形针


我不相信您能够对haproxy配置进行足够的修改,以便始终将特定用户发送到应用程序中的特定档位,而且这也是一种非常糟糕的编程实践,使您养成了这样的习惯……

您使用文件系统的确切目的是什么?您真的不应该在缩放应用程序中使用文件系统。您应该改用S3或Dropbox之类的工具。@mbaird我用它来调度cron作业。问题是我希望避免迁移到其他PAAS。我看到两个选项,重定向特定请求或停止使用缩放设置并返回到非缩放设置。您可以将类似Amazon S3的内容与OpenShift结合使用。没有理由切换到其他PaaS。如果您提供了使用文件系统所做工作的详细信息,我可能会提供更多帮助。您是否使用OpenShift提供的Cron盒带?您在文件系统上存储了什么?嗯,我使用web服务在cron作业目录中创建一个文件(shell脚本)。因此,我必须找到一种方法,让请求在cron job目录上创建新文件的用户始终使用包含cron job的gear。为什么用户总是需要返回到该gear?cron作业是否向文件系统写入了用户以后需要访问的内容?谢谢您的回复。而具体的URL总是指向特定的齿轮。我在问题中添加了其他信息。