【问题标题】:Filename of workers in Symfony Gearman bundleSymfony Gearman bundle 中worker的文件名
【发布时间】:2014-08-25 13:23:45
【问题描述】:

在 Symfony 上,我使用 Gearman 以 Ulabox GearmanBundle 作为应用程序端库来排队一些作业。

我在 bundle 的 readme 中阅读了应如何创建 worker,并明白我应该在 src/Acme/DemoBundle/Gearman/Worker 中创建一个类。我不明白的是:我应该如何命名文件?

【问题讨论】:

    标签: php symfony psr-0


    【解决方案1】:

    PSR-0(这是 PHP 自动加载约定)开始,您的类应位于与您的类同名的文件中。

    示例:\Acme\DemoBundle\Gearman\Worker\FooWorker 将包含在文件 Acme/DemoBundle/Gearman/Worker/FooWorker.php

    花时间阅读链接的规范,因为它有更多示例。

    【讨论】:

    • 啊,好吧,也许我错了。因为我认为我可以有一个命名空间,比如命名空间 Pr\GearmanBundle\Gearman\Worker;该文件位于 src/Pr/GearmanBundle/Gearman/Worker/Worker.php 我错了吗?为什么叫它FooWorker.php?我猜这个类的名字应该是“FooWorker”;喜欢文件名本身?示例:class FooWorker extends ContainerAwareWorker { 我说得对吗?非常感谢您的快速帮助和友善的周末菲尔
    • 名字由你选择,我以我的班级命名FooWorker为例:你的工人应该被命名为与它所做的工作相关的东西。
    • 嗨,Elwinar,好的,这对我很有帮助。我想我理解(在第一步中)。我会继续努力:):) 非常感谢...亲切的问候
    猜你喜欢
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-16
    相关资源
    最近更新 更多