php调用pushclient定时服务及websocket推送服务示例代码

代码语言:phpcli

所属分类:其他

代码描述:php调用pushclient定时服务及websocket推送服务示例代码

代码标签: php 调用 pushclient 定时 websocket 推送 服务 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
// ApiClient.php

class PushclientApiClient
{
    private $baseUrl;

    /**
     * @param string $baseUrl Python服务的基础URL (e.g., "http://127.0.0.1:10234")
     */
    public function __construct(string $baseUrl)
    {
        $this->baseUrl = rtrim($baseUrl, '/');
    }

    /**
     * 添加定时任务。Job ID由服务器生成并返回。
     * @param string $cronExpression CRON表达式 (e.g., "*10 * * * * *")
     * @param string $targetUrl 任务执行时请求的URL
     * @param string $method 请求方法 (POST, GET, etc.)
     * @param array|null $payload 请求体
     * @return array 包含成功状态和 job_id 的关联数组
     */
    public function scheduleTask(string $cronExpression, string $targetUrl, string $method = 'POST', ?array $payload = null): array
    {
        $url = $this->baseUrl . '/schedule';
        $data = [
            'cron_e.........完整代码请登录后点击上方下载按钮下载查看

网友评论0