1

我有一个运行良好的 Zend 应用程序。

我在我的库中创建了一个 Zend Queue 脚本来运行一些向站点成员发送电子邮件的过程。

该应用程序有许多运行良好的模型,但是当我尝试在队列脚本中启动应用程序时,它没有运行。

我能看到的唯一原因是扩展 Zend_Controller_Action_Helper_Redirector 的自定义帮助程序。此重定向器检查是否需要 https。

在不启动应用程序的情况下,为了获得队列而跑来跑去几乎是不可能的。

在我从 Supervisrd 调用的脚本中,我正在设置我的环境和 $application->bootstrap()->run();

然后我调用脚本类,但它不会冒险越过->run()。

4

1 回答 1

0

重定向器助手调用 exit(),这就是它不起作用的原因。我将重写端点以删除对重定向的调用,或者编写一个不同的端点以供 supervisord 处理的 CLI 作业使用。

于 2012-10-29T16:36:40.500 回答