1

我正在尝试通过 cron 作业访问我的 pylons 应用程序以向我的用户发送通知。我这样做的方式是使用类似的东西运行应用程序:

paster request myconfig.ini /maintenance/do

在实际控制器中,我检查“paste.command_request”以阻止公共访问。一切正常,但唯一的问题是,在我发送给我的用户的通知中,有一个指向他们的个人资料的链接,主机是“localhost”,它应该是应用程序的域名。当通知从所服务的应用程序中发送时(例如,用户修改了他们在站点上的设置),通知具有正确的 url。

我正在使用 mako 呈现我的电子邮件模板,并在模板中使用“pylons.url”方法,“qualified”设置为“True”。

我在这里错过了什么吗?

提前致谢。

4

1 回答 1

1

我几乎最终做的是以下粘贴命令:

paster request myconfig.ini /maintenance/do --header=HOST:<USE_THIS_HOST>

我希望我的用户在他们的电子邮件中看到的域名在哪里。如果您在本地测试应用程序,您甚至可以添加 IP 地址。

我不确定这是否是最好的方法。如果其他人有任何建议,他们将不胜感激。

于 2010-03-18T18:20:33.123 回答