Hi.

Am 06.05.2018 um 20:05 schrieb Roberto De Ioris:
> 
>> Hi.
>>
>> I have seen that a lot of distributions offer the uwsgi plugin curl_cron
>>
>> https://github.com/unbit/uwsgi/tree/master/plugins/curl_cron
>>
>> but I haven't seen any doc in
>>
>> https://github.com/unbit/uwsgi-docs/blob/master/Cron.rst
>>
>> Is it worth to make a pull request to the doc or is this plugin not
>> active maintained?
>>
>> The same question belongs to alarm_curl.
>>
>> https://github.com/unbit/uwsgi/tree/master/plugins/alarm_curl

[snipp]

> 
> Hi Aleks, yep the plugin is still maintained, so a pull request will be
> really appreciated :)

Perfect.

My first question is how can I add a payload or a Post request to a
curl-cron job.

I haven't seen CURLOPT_POSTFIELDS or any other option for posting a
request in

https://github.com/unbit/uwsgi/blob/master/plugins/curl_cron/curl_cron.c

similar to

https://github.com/unbit/uwsgi/blob/master/plugins/alarm_curl/alarm_curl_plugin.c

I wan't to run a health check with a json payload in curl-cron.

I assume this is not possible yet just a GET Call is possible right?

I think this is the right syntax.

```
[uwsgi]
; every two hours
cron-curl= 0 -2 -1 -1 -1 https://my.domain.com/url
```

How about to add a similar syntax as in alarm_curl or cron2

https://uwsgi-docs.readthedocs.io/en/latest/AlarmSubsystem.html#curl
https://uwsgi-docs.readthedocs.io/en/latest/Cron.html#new-syntax-for-cron-options

```
[uwsgi]
; every two hours
; simple GET Request
cron-curl2= minute=0,hour=-2,domain=my.domain.com /url
; Post request
cron-curl2=
minute=0,hour=-2,domain=my.domain.com,method=POST,payload=THEPAYLOAD,headers="Content-Type:
application/json;User-Agent: my Cron Agent 007" /url

```

I will create a new issue for this feature request.

https://github.com/unbit/uwsgi/issues/1785

Regards
Aleks
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to