问题标签 [php-enqueue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 php-enqueue 生成 avro 消息
我正在研究一种使用php-enqueue生成从 php 到 kafka 的 avro 消息的方法。
他们的文档 指出您可以使用其他格式,包括 Apache Avro。
默认情况下,传输将消息序列化为 json 格式,但您可能希望使用其他格式,例如 Apache Avro。为此,您必须实现 Serializer 接口并将其设置为上下文、生产者或消费者。如果将序列化程序设置为上下文,它将被注入到上下文创建的所有消费者和生产者中。
示例中的序列化程序正在与字符串相互转换。据我了解,Avro 格式是二进制的,那么在这种情况下自定义序列化程序应该如何工作?
symfony - 入队控制器动作过程
Symfony 2.8
使用https://github.com/j-guyon/CommandSchedulerBundle管理定期命令执行。
这些命令执行中的每一个都根据命令参数调用特定的服务。
在服务中(它们都实现相同的接口并扩展抽象类),计划是创建和执行子流程(如果可能,异步)
根据您的经验,处理这些子流程的最佳方式是哪一种?
为每个子流程创建一个 Process 对象(基于 Controller Action),并同步运行它们(https://symfony.com/doc/2.8/components/process.html)
使用某种 Queue Bundle 来处理所有这些(进程或消息或其他),例如https://php-enqueue.github.io/symfony 或https://github.com/armetiz/LeezyPeanstalkBundle (任何其他建议? )
干杯!
php - 基于模板的排队样式和脚本不起作用
在 WordPress 中,我有一个名为vertical-page.php
.
当一个页面应用了这个模板时,我想加载一个特定的样式表和脚本。
我曾尝试使用is_page_template()
,但它不起作用。当我查看页面的源代码时,脚本和样式没有被加载?
php - 排队消费者的健康检查
如何对 php-enqueue 消费者进行健康检查以检查活动性和准备情况?
消费者是一个长期运行的进程,并开始于:
通常当进程停止时,它会被 k8s 或任何其他主管重新启动。但是有些情况下,消费者似乎被卡住了,但流程没有关闭。
队列的问题在于它是异步的。
我可以向队列发送消息,但如何检查消息是否被正确使用?
有什么机制吗?
我目前的想法是让消费者在消费健康检查事件时再次将事件发送到另一个队列。另一个队列由运行状况检查命令使用,如果正确使用,运行状况检查返回 true。
这有意义吗?
javascript - WordPress 在 Functions.php 中使用 JavaScript 将 CSS 文件排队
我正在尝试仅在移动设备上加载 CSS 文件。
我做了一些研究,发现最好的方法是使用 JS,所以这是我找到的代码:
现在如何将下面的代码放入该代码中?
另外我如何将它包含在 Functions.php 文件中。
我尝试了以下方法,但没有成功
php - PHP Enqueue Uncaught Enqueue\Rpc\TimeoutException
我遵循了 RPC 命令的文档。https://php-enqueue.github.io/client/rpc_call/实际上该页面没有解释如何处理它,所以我不确定这是否正确。当我运行此代码时,我收到此错误:
致命错误:未捕获的 Enqueue\Rpc\TimeoutException:在未收到回复消息的情况下达到 Rpc 调用超时。
这是一个错误吗?我的代码有问题吗?
symfony - 如何使用 Symfony Enqueue-bundle 和 rabbitmq 作为传输来延迟消息
如何使用带有 rabbit-mq 传输的enqueue-bundle延迟消息?我试过这样:
但是没有应用延迟。(我启用了 rabbitmq_delayed_message_exchange 插件)